我正在创建一个 SSRS 报告,它将从两个不同的数据库获取数据。问题是,开发服务器和实时服务器中的数据库名称会有所不同。
我的问题是 - 1)我应该在存储过程级别做什么,以便在数据库名称更改时不需要更改任何内容? 2)我应该在报告级别(或数据集)做什么,以便我不需要为不同的数据库名称更改任何内容?
我在 SQL Server 2008 R2 上部署了 SSRS。
最佳答案
您不需要对存储过程执行任何操作。只需确保它位于正确的数据库上即可。您可以使用报告上的参数来处理各种数据库名称:
- 在报告中创建 DBName 参数
- 将数据源连接字符串设置为:
="Data Source=YourServerName;Initial Catalog="&Parameters!DBName.Value
关于sql-server - 具有多个数据库的 SSRS 报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22040515/