На самом деле есть ошибка в свойствах сервера для SSAS в SSMS (по крайней мере, для SSMS 17.x).Вероятно, это относится и к вашему случаю.
Фактический режим совместимости, используемый вашей моделью, устанавливается в самой модели.Сервер имеет 2 свойства:
DefaultCompatibilityMode
- возможно, используется только при выполнении Create (без совместимости) SupportCompatibilityModes
, который представляет собой список поддерживаемых уровней.
Выполните следующее окно XMLA
в SSMS (взято из 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
.Если требуемый уровень совместимости отсутствует в списке, вам не повезло.