在SSRS项目的构建中更改数据源的连接字符串

时间:2016-07-04 09:20:55

标签: reporting-services

我有一些SSRS项目,当我发布项目时,我必须手动返回Reporting Services并将连接字符串更改回正确的服务器。 有没有办法实现自动化?我可以根据配置更改构建时的连接字符串(发布前)吗?

2 个答案:

答案 0 :(得分:1)

我必须在这里假设一些事情......

  1. 您的报告有一个名为Datasource_dev
  2. 的数据源
  3. 您是否尝试部署到具有不同数据源的不同环境,如Datasource_test和Datasource_Prod?
  4. 如果满足上述条件,那么您只需在要部署的每台服务器上设置正确的数据源 即第一次部署那个报告。

    您还需要将以下设置(在SSRS项目的属性中)设置为

    • OverwriteDataSources =假

    然后,所有后续部署都将保留手动设置的数据源。


    几点需要注意。

    • 确保更改所有配置(调试,发布等)的设置
    • 如果您从服务器删除报告,则必须重新设置数据源

    enter image description here

答案 1 :(得分:0)

不确定是否有办法让它完全自动化。但你是否试图创建一个数据源?然后只需在Manage下编辑报表的Data Source连接?这样,当您只编辑报告的连接时,您不必返回SSRS。