Предупреждение Invoke-ASCmd - вот почему куб не развертывается?

SSAS 2012 и Powershell 5.0> У меня есть процесс автоматизации развертывания, который запускает мастер Deployment.exe в автоматическом режиме для создания файла XMLA, а затем использует Invoke-ASCmd для развертывания проекта SSAS на сервере SSAS. Он отлично работает для нашей табличной модели с проверкой концепции, но не работает на размерном кубе, который работает с AdventureWorks-DW. Проект прекрасно работает в VS2012 и работает локально.

Я получаю эту ошибку из ASCmd:

The name in the end tag of the element must match the element type in the start tag.

Вслед за кучей этих

Query (1, 1) Parser: The syntax for '<' is incorrect.

Я подозреваю, что это связано со старой ошибкой в ​​ASCmd, связанной с RegEx и анализом XML в поисках команд Go ( здесь), но я не могу доказать это. Я знаю, что в модели есть два перевода, заданных для куба, но я не могу удалить их навсегда. Я не уверен, что они связаны, но это мысль.

Кто-нибудь сталкивался с этой проблемой?

Команда развертывания:

Microsoft.AnalysisServices.Deployment.exe "AHP_AdventureWorksDW2012.asdatabase" /o:"AHP_AdventureWorksDW2012.xmla" /s:log.txt /d

Powershell ASCmd:

Invoke-ASCmd -InputFile D:\a5\AHP_AdventureWorksDW2012_Dim\MS_Deploy_SQL_SSAS_Dim_2_1\trunk_Showcase_AHP_AdventureWorksDW2012\AHP_AdventureWorksDW2012.xmla -Server AD1HFDASST9C1\MSBI

1 ответ

Решение

Что ж, мы сталкиваемся с этой проблемой, когда размер сгенерированных файлов утилит развертывания превысил некоторый предел размера; ошибка, сообщенная ASCMD, была точно такой же. Исправлено - переключение на развертывание куба с помощью самой утилиты развертывания с помощью команды:

Microsoft.AnalysisServices.Deployment.exe <cube.asdatabase> /s  

Это создает diff и развертывает его на лету.

Другие вопросы по тегам