【发布时间】:2011-03-04 21:48:14
【问题描述】:
我们有一组由不同员工维护的 SSAS 2005 数据库。元数据/模式(包括格式字符串等)已经演变为代表大量工作,并且它们会定期更改。我们已经尝试将商业智能项目置于源代码控制之下,但如果没有数据本身,对所有 SSAS 元数据进行夜间备份也会很好。 (数据当然庞大且可重复,而架构很小。)
我可以使用 Microsoft.AnalysisServices.Server.Databases 集合以编程方式 (C#) 轻松循环所有 SSAS 数据库,但我还没有找到一种简单的方法来备份没有数据的架构。使用 SSMS,我可以右键单击 db 并选择 [Script Database as]-->[CREATE To]-->[File ...] 例如并获取表示整个数据库元数据的 XMLA。这在这里被引用:http://msdn.microsoft.com/en-us/library/ms174589.aspx,我相信这有我们想要备份的所有信息......但是我没有在 Microsoft.AnalysisServices 程序集中找到提供类似功能的方法,我不确定还有什么地方可以看。
【问题讨论】: