SSAS 2012和Powershell 5.0>我有一個部署自動化過程,以靜默方式運行Deployment.exe嚮導以創建XMLA文件,然後使用Invoke-ASCmd將SSAS項目部署到SSAS服務器。它適用於我們的概念驗證表格模型,但在針對AdventureWorks-DW運行的維度多維數據集上失敗。該項目在VS2012中生成並在本地運行。Invoke-ASCmd警告 - 這是多維數據集不部署的原因嗎?
我得到這個錯誤了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.
我懷疑這是涉及正則表達式和解析XML尋找相關的老錯誤ASCMD對於Go命令(here),但我無法證明它。我知道該模型有兩個爲多維數據集指定的翻譯,但嘗試我可能無法永久刪除它們。我不確定他們是否有關係,但這是一個想法。
任何人遇到這個問題?
部署命令:
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
你應該在你的問題可能表明您使用我想到這個辦法的「ASCMD」命令 –