SSAS 2017 TOM сборки - PullRequest
       16

SSAS 2017 TOM сборки

0 голосов
/ 05 июня 2018

Недавно мы обновили наши табличные экземпляры SSAS до SQL Server 2017 (v 14.0.2.04.1). У нас есть процесс CI / CD для наших табличных моделей, использующий библиотеку TOM, и он отлично работает для уровня совместимости 1200, но когда мы меняемуровень совместимости модели до 1400 и использования новых функций (в частности, defaultDetailRowsDefinition), вызов [Microsoft.AnalysisServices.Tabular.JsonSerializer]::DeserializeDatabase для десериализации файла .bim завершается ошибкой:

"Unrecognized JSON property: defaultDetailRowsDefinition. Check path 'model.tables[0].defaultDetailRowsDefinition'

ОК, нам нужно обновить сборки TOM,поэтому я перехожу к пакету функций SQL Server 2017 page , но не могу найти установщик SQL_AS_AMO.Документация Microsoft по установке / распространению сборок TOM в 2017 году не обновлялась. Есть идеи, как получить новейшие функциональные возможности TOM для табличной совместимости SSAS уровня 1400?

Ответы [ 2 ]

0 голосов
/ 06 июня 2018

В дополнение к ответу Марка вы всегда можете найти последние сборки TOM здесь:

На момент написания этой статьи они были на уровне 15.1.0.

0 голосов
/ 05 июня 2018

Вы испытываете DLL Hell .Пока Microsoft не выпустит SQL_AS_AMO, вам нужно будет отследить .dll, что вам нужно.

Для этого я пошел на сервер, на котором мы недавно установили SSAS 2017, и нашел папки для каждого из перечисленных .dll в папке C:\Windows\Microsoft.NET\assembly\GAC_MSIL.

GAC Folder Location

Оттуда откройте папку Microsoft.AnalysisServices.Tabular, чтобы увидеть последнюю версию, установленную для SSAS 2017:

The contents of the Microsoft.AnalysisServices.Tabular folder contains multiple versions of the DLL you need

Переместите отсутствующую подпапку на виртуальную машину развертывания, и все будет хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...