我看过这个答案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 文件标记为需要保存。
关于visual-studio-2010 - 配置SSAS多维立方体到不同环境的部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31419009/