0

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

在此处输入图像描述

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

我从 SSAS 数据库生成了 XMLA 脚本 在此处输入图像描述

现在,我在同一个数据库上执行了相同的脚本,只是为了测试(所以不需要更改连接字符串、访问权限......)。

然后,当我尝试使用处理多维数据集时

<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 脚本工作?我能做些什么来纠正这个错误?

4

1 回答 1

1

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

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

于 2015-06-30T07:59:37.020 回答