使用 XMLA 脚本的 SSAS 处理
SSAS Prossessing using XMLA Script
当我使用 BIDS 部署我的 SSAS 解决方案时,它运行良好。
现在,我想使用 XMLA 脚本部署我的解决方案(因为我没有在生产服务器上安装 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 脚本?
我该怎么做才能更正此错误?
问题是当您生成 XMLA 脚本时,它不会在连接字符串中包含密码(我想是出于安全问题)。
所以解决方案是添加 pwd=yourPassword;在连接字符串中
当我使用 BIDS 部署我的 SSAS 解决方案时,它运行良好。
现在,我想使用 XMLA 脚本部署我的解决方案(因为我没有在生产服务器上安装 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 脚本? 我该怎么做才能更正此错误?
问题是当您生成 XMLA 脚本时,它不会在连接字符串中包含密码(我想是出于安全问题)。
所以解决方案是添加 pwd=yourPassword;在连接字符串中