SSAS使用XMLA脚本进行勘探

时间:2015-06-29 13:45:07

标签: deployment ssas xmla

当我使用BIDS部署我的SSAS解决方案时,它运行良好。

enter image description here

现在,我想使用XMLA脚本部署我的解决方案(因为我没有在prod服务器上安装BIDS)

我从SSAS数据库生成了XMLA脚本 enter image description here

现在,我在同一个数据库上执行相同的脚本,仅用于测试(因此无需更改连接字符串,访问权限......)。

然后,当我尝试使用

处理多维数据集时
<Process xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
  <Object>
    <DatabaseID>SD</DatabaseID>
  </Object>
  <Type>ProcessFull</Type>
  <WriteBackTableCreation>UseExisting</WriteBackTableCreation>
</Process>

出现以下错误:

OLE DB error: OLE DB or ODBC error: Login failed for user 'OLAP'.; 28000.

为什么它使用BIDS而不使用XMLA脚本? 我该怎么做才能纠正这个错误?

1 个答案:

答案 0 :(得分:0)

问题在于,当您生成XMLA脚本时,它不会在连接字符串中包含密码(我认为是出于安全问题)。

所以解决方案是添加pwd = yourPassword;在连接字符串