0

我正在编写一个需要更改 SSAS 多维数据集项目的 C# 应用程序。更改主要是添加维度成员和度量,但可能会超出此范围。
在部署项目后,我可以使用分析管理对象 (AMO) 添加新维度、度量等,但我正在寻找一种方法来在磁盘上的 dwproj 项目中执行此操作。
我可以浏览项目 XML 文件并直接更改它们,但这可能是错误的来源,而且它对 Microsoft 的产品更新极为敏感。

或者,我可以将项目临时部署到 SSAS 服务器,通过 AMO 进行更改,然后从服务器重新生成项目。有没有办法以编程方式从 SSAS 服务器数据库生成 dwproj?(不是通过 SSDT-BI 项目模板)。

4

1 回答 1

2

我强烈建议您对服务器上已部署的数据库使用 AMO,然后根据需要创建 SSDT-BI 项目。我不知道以编程方式创建项目文件的方法。

您当然可以构建一个 Visual Studio 加载项来像BIDS Helper那样在 Visual Studio 中为项目添加维度和度量(此处为示例功能源代码),但在我看来这太过分了,您将花费一半的时间在 Visual Studio 插件管道不是您的核心业务需求。

于 2015-09-26T13:43:07.970 回答