SSAS从XMLA动态创建多维数据集

时间:2017-10-06 07:21:35

标签: ssas xmla

是否可以通过替换数据库和表名来从XMLA创建多维数据集?我的意思是,当您从一个多维数据集生成脚本以创建它时,只需替换对表和数据库的所有相关引用,并更改数据源连接字符串。现在所有的表都存在于其他数据库中我应该能够像这样创建一个类似的多维数据集,对吗?

我在网上找不到任何关于这个主题的内容,所以我在这里问。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

基本上你可以这样做,但你应该小心不要打破它。用于创建多维数据集的XMLA是多维数据集的完整描述,包括计算成员,数据源,表等。如果您只想更改数据源连接字符串,则很容易。 XMLA文件中只有一行,它可以正常工作。

更改表名等非常容易出错 - 无论您是手动执行还是使用某些正则表达式。如果您不想在visual studio中重新设计多维数据集和数据源,可以尝试修改XMLA,请注意。还要记住,在那个XMLA中(例如使用Script数据库作为create语句生成),您可能还有用户/角色/活动目录ID以及类似的东西,如果您移动到另一个环境,其中一些也可能需要更改。

最后,当你尝试处理时,你会看到一切是否正常;)