Invoke-ASCmd 警告 - 这就是多维数据集未部署的原因吗?

Invoke-ASCmd warning - Is this why the cube doesn't deploy?

SSAS 2012 和 Powershell 5.0> 我有一个部署自动化过程,运行s Deployment.exe 向导以静默模式创建一个 XMLA 文件,然后使用 Invoke-ASCmd将 SSAS 项目部署到 SSAS 服务器。它适用于我们的概念验证表格模型,但在针对 AdventureWorks-DW 的 运行s 的维度立方体上失败。该项目在 VS2012 和本地 运行s 中构建良好。

我从 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 命令 (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

好吧,我们 运行 在使用 Deployment 实用程序生成的文件超过某个大小限制时遇到了这个问题; ASCMD 报告的错误完全相同。修复 - 使用部署实用程序本身切换到多维数据集部署,命令如下:

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

这正在生成差异并即时部署它。