SSAS中的多维数据集同步问题

时间:2014-12-11 06:33:35

标签: synchronization ssas cube

我是否可以通过在Server B上运行XMLA查询来同步两个服务器(Server CServer A)之间的多维数据集?....目前我收到错误:(。请找到低于XMLA脚本和错误输出

XMLA查询

<Synchronize xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
<Source>
<ConnectionString>Provider=MSOLAP.5;Data Source='+@ServerName+';Integrated Security=SSPI;Initial Catalog='+@DatabaseID+'</ConnectionString>
<Object>
    <DatabaseID>'+@DatabaseID+'</DatabaseID>
</Object>
</Source>
<SynchronizeSecurity>CopyAll</SynchronizeSecurity>
<ApplyCompression>true</ApplyCompression>
</Synchronize>

错误消息

OLE DB provider "MSOLAP" for linked server "Server A" returned message "Errors in the OLE DB provider. The data source or location is not valid. Provide a valid server to which to connect.

1 个答案:

答案 0 :(得分:0)

是的,这是可能的。我遇到了这个问题。

我们可以通过使用远程查询执行从服务器A在服务器B上运行我们的XMLA脚本。

将整个XMLA脚本放入变量 @XMLA @LinkSyncServerName = Server B 在运行此查询之前测试您的链接服务器连接

EXEC (''' + @XMLA + N''') AT [' + @LinkedSyncServerName + N']'