1

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.

これは、RegEx を使用して Go コマンドを検索する XML を解析する ASCmd の古いエラー ( here ) に関連していると思われますが、それを証明することはできません。モデルにはキューブに対して 2 つの翻訳が指定されていることはわかっていますが、それらを完全に削除することはできません。関係があるかどうかはわかりませんが、想像です。

誰でもこの問題に遭遇しますか?

展開コマンド:

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
4

1 に答える 1

0

この問題は、Deployment ユーティリティ ファイルで生成されたときにサイズ制限を超えたときに発生します。ASCMD によって報告されたエラーはまったく同じでした。修正 - 次のようなコマンドを使用して、配置ユーティリティ自体を使用してキューブ配置に切り替えます。

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

これは差分を生成し、その場で展開しています。

于 2016-09-15T06:09:28.647 に答える