【问题标题】:Programmatically alter SSAS SSDT-BI (BIDS) project以编程方式更改 SSAS SSDT-BI (BIDS) 项目
【发布时间】:2017-10-02 12:39:18
【问题描述】:

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

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

【问题讨论】:

    标签: c# ssas ssas-2012 amo


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-06
      • 2017-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多