Предупреждение 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 и развертывает его на лету.