Reporting services 更改SSRS项目生成时数据源的连接字符串

Reporting services 更改SSRS项目生成时数据源的连接字符串,reporting-services,Reporting Services,我有几个SSRS项目,当我发布这些项目时,我必须手动返回Reporting Services并将连接字符串更改回正确的服务器。 有没有一种方法可以让这一切自动化?我可以根据我的配置更改生成时(发布前)的连接字符串吗?不确定是否有办法完全自动化它。但是您是否尝试创建一个数据源?然后在Manage下编辑报表的数据源连接?这样,当您只需编辑报告的连接时,就不必返回SSRS。我必须在这里假设一些事情 您的报表有一个名为Datasource\u dev的数据源 您正试图部署到具有不同数据源(如Dataso

我有几个SSRS项目,当我发布这些项目时,我必须手动返回Reporting Services并将连接字符串更改回正确的服务器。
有没有一种方法可以让这一切自动化?我可以根据我的配置更改生成时(发布前)的连接字符串吗?

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

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

  • 您的报表有一个名为Datasource\u dev的数据源
  • 您正试图部署到具有不同数据源(如Datasource\u test和Datasource\u Prod)的不同环境中
  • 如果上述条件为真,那么您只需在第一次部署报表时,在要部署到ie的每个服务器上设置一次正确的数据源

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

    • 覆盖的资源=false
    然后,所有后续部署将保留手动设置的数据源


    有几件事需要注意

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

    :)显然,如果只有一台服务器,这就是工作方式。我们有4-5个不同的环境。因此,以这种方式改变10个项目是一件痛苦的事情。因此,问题实际上是如何实现自动化,而不是如何手动执行。这是针对共享数据源还是嵌入到报表中?每个共享数据源中都有多个项目。