2016-09-14 89 views
1

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 
+0

你應該在你的問題可能表明您使用我想到這個辦法的「ASCMD」命令 –

回答

0

好了,我們碰到這個問題時,與部署工具生成的文件超過一定大小的限制; ASCMD報告的錯誤是完全一樣的。修復 - 切換到多維數據集部署與部署實用程序本身與命令,如:

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

這是生成差異和部署它在飛。

+0

,但我找不到你怎麼跑這不是指定其他「/ S」的任何文檔。就是這些嗎? –

+0

冉Microsoft.AnalysisServices.Deployment.exe 「AHP_AdventureWorksDW2012.asdatabase」/ s和它的工作!簡單得多。 –