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

时间:2016-09-14 16:55:01

标签: powershell ssas ssas-2012 ascmd

SSAS 2012和Powershell 5.0>我有一个部署自动化过程,以静默方式运行Deployment.exe向导以创建XMLA文件,然后使用Invoke-ASCmd将SSAS项目部署到SSAS服务器。它适用于我们的概念验证Tabular模型,但在针对AdventureWorks-DW运行的Dimensional Cube上失败。该项目在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的ASCmd中的旧错误以及解析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

1 个答案:

答案 0 :(得分:0)

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

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

这是生成差异并动态部署它。