我正在尝试在SQL Server 2012上自动构建和部署多个表格多维数据集。
此时,我可以生成部署构件(.asdatabase、.deploymentoptions和.deploymenttargets文件),可以在命令提示符下使用部署向导生成XMLA,还可以使用AMO Power Shell脚本进行部署。然而,微软的建议是一切都使用AMO。
如果我要从等式中删除部署向导,是否有一个AMO类可以摄取.asdatabase文件并创建包含“数据库”标签中定义的所有对象的数据库?或者,我是否需要解析XML,提取每个元素,然后在数据库中找到将生成该对象的等效类/方法?这似乎比使用向导复杂了几个数量级。
发布于 2017-03-23 08:42:12
我认为坚持使用部署向导是有意义的。它可以通过command line参数实现自动化。我还怀疑您可以在与.asdatabase文件相同的文件夹中编辑Model.deploymentoptions文件,但我记不起您是在部署向导中还是手动执行此操作。
您的另一个选择是使用custom msbuild task进行自动化。这是一个带有截图的walkthrough。请注意,一旦升级到SSAS 2016和1200兼容模型,此选项将失效,因为模型存储为JSON而不是XML。
https://stackoverflow.com/questions/42957099
复制相似问题