【问题标题】:Automating SSAS deployment using AMO使用 AMO 自动化 SSAS 部署
【发布时间】:2017-08-14 21:20:13
【问题描述】:

我正在尝试在 SQL Server 2012 上自动构建和部署多个表格多维数据集。

此时,我可以生成部署工件(.asdatabase、.deploymentoptions 和 .deploymenttargets 文件),可以使用命令提示符下的部署向导生成 XMLA,还可以使用 AMO Power Shell 脚本进行部署。但是,Microsoft 的建议是对所有事情都使用 AMO。

如果我要从等式中删除部署向导,是否有一个 AMO 类可以摄取 .asdatabase 文件并创建包含“数据库”标签中定义的所有对象的数据库?还是我需要解析 XML,提取每个元素,找到将在数据库中生成该对象的等效类/方法?这似乎比使用向导要复杂几个数量级。

【问题讨论】:

    标签: sql-server-2012 continuous-integration ssas continuous-deployment ssas-tabular


    【解决方案1】:

    我认为坚持使用部署向导是有道理的。它可以通过command line 参数实现自动化。我还怀疑您可以在与 .asdatabase 文件相同的文件夹中编辑 Model.deploymentoptions 文件,但我不记得您是在部署向导中还是手动执行此操作。

    您的另一个选择是使用custom msbuild task 进行自动化。这是带有屏幕截图的walkthrough。请注意,一旦升级到 SSAS 2016 和 1200 兼容模型,此选项将失效,因为模型存储为 JSON 而不是 XML。

    【讨论】:

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