SSRS报告具有多个数据库

Nir*_*man 2 sql-server sql-server-2008-r2 reporting-services ssrs-2008

我正在创建一个SSRS报告,它将从两个不同的数据库中获取数据.问题是,开发和实时服务器中的数据库名称会有所不同.

我的问题是 - 1)我应该在Stored Proc级别做什么,以便在数据库名称发生变化时我不需要更改任何内容?2)我应该在报告级别(或数据集)上做什么,以便我不需要为不同的数据库名称更改任何内容?

我在SQL Server 2008 R2上部署了SSRS.

Ron*_*ith 5

您无需对存储过程执行任何操作.只需确保它在正确的Databse上.您可以使用报表上的参数处理各种数据库名称:

  1. 在报表中创建DBName参数
  2. 将数据源连接字符串设置为: ="Data Source=YourServerName;Initial Catalog=" & Parameters!DBName.Value