gpt4 book ai didi

sql-server - 更新兼容性级别 - Azure SSAS

转载 作者:行者123 更新时间:2023-12-02 13:50:30 27 4
gpt4 key购买 nike

我需要将 Azure SSAS 模型的兼容性级别更新为 1400。目前为 1200。当我单击 Model.bim 并转到“属性”时。 (在 Visual Studio 2017 内部)“兼容性级别”属性下没有可供选择的选项。

我目前使用的是 VS 2017(版本 15.9.9)

.NET Framework 已启用(版本 4.7.03062)

我确实关注了这篇文章,但仍然没有看到更改它的选项。 https://azure.microsoft.com/en-au/blog/1400-models-in-azure-as/

我的解决方案也在源代码管理中。

最佳答案

SSMS 中 SSAS 的服务器属性实际上存在错误(至少从 SSMS 17.x 开始)。它可能也适用于您的情况。

模型使用的实际兼容模式是在模型本身中设置的。服务器有 2 个属性:

  • DefaultCompatibilityMode - 可能仅在执行 Create 时使用(没有兼容性)
  • SupportCompatibilityModes 这是受支持级别的列表。

在 SSMS 中执行以下 XMLA 窗口(取自 social.msdn):

<Discover xmlns="urn:schemas-microsoft-com:xml-analysis">
<RequestType>DISCOVER_XML_METADATA</RequestType>
<Restrictions>
<RestrictionList>
<ObjectExpansion>ObjectProperties</ObjectExpansion>
</RestrictionList>
</Restrictions>
<Properties>
<PropertyList>
</PropertyList>
</Properties>
</Discover>

搜索兼容性。您应该能够看到 SSAS 2017 服务器:

<ddl400:DefaultCompatibilityLevel>1200</ddl400:DefaultCompatibilityLevel>
<ddl600:SupportedCompatibilityLevels>1100,1103,1200,1400</ddl600:SupportedCompatibilityLevels>

DefaultCompatibilityLevel 应与请求的兼容性级别匹配。在你的情况下1400。您应该能够通过检查 SSMS 中的属性来确认模型运行的模式。当然,您可以仅更改为 SupportedCompatibilityLevels。如果您所需的兼容性级别未列出,那么您就不走运了。

关于sql-server - 更新兼容性级别 - Azure SSAS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55252355/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com