配置将 SSAS 多维立方体部署到不同的环境

Configuring deployment of SSAS multidimensional cube to different environments

我看过这个回答Deploying SSAS cube to environments

其中描述了如何自动部署 SSAS 多维数据集,但是我看不到如何配置项目以能够部署到多个环境,即开发、UAT 和生产,每个环境都在一个不同的服务器,具有不同的数据源。

我可以在 Visual Studio SSDT Analysis Services 项目中看到,配置管理器可用于在 USER SPECIFIC!! 中设置多个部署配置。dwproj.user 文件。

这允许我设置多个 SSAS 部署位置,并且在为 DEV 或 UAT 等构建时。.deploymenttargets 文件设置正确。

这不允许我在构建期间自动设置不同的数据源以自动更改 .configsettings 文件。

有人知道怎么做吗?

我相信 dwproj 文件包含每个环境的不同 SQL 连接字符串,如下所述: http://www.artisconsulting.com/blogs/greggalloway/2008/3/19/analysis-services-project-configurations

当您第一次设置它时,我看到了一个错误,即 dwproj 文件永远不会被标记为脏,因此这些连接字符串更改永远不会保存到磁盘。如果您对此有疑问,我通常会添加一个新的 Role 对象,然后立即将其删除。这将 dwproj 文件标记为需要保存。