sql-server - 具有多个数据库的 SSRS 报告

标签 sql-server reporting-services sql-server-2008-r2 ssrs-2008

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

我的问题是 - 1)我应该在存储过程级别做什么,以便在数据库名称更改时不需要更改任何内容? 2)我应该在报告级别(或数据集)做什么,以便我不需要为不同的数据库名称更改任何内容?

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

最佳答案

您不需要对存储过程执行任何操作。只需确保它位于正确的数据库上即可。您可以使用报告上的参数来处理各种数据库名称:

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

关于sql-server - 具有多个数据库的 SSRS 报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22040515/

相关文章:

sql - 使用不带 ORDER BY ID 的 Row_Number() 选择行

sql - 如何从 SQL Server 2008 的查询结果中删除 'NULL'

reporting-services - SSRS 使用表达式将颜色属性设置为 ARGB 值

c# - 如何使用对象和模态列表 (List<Object>) 将数据插入数据库?

mysql - 从另一行中减去一行

sql-server - 如何在 SQL Server Reporting Services 的 RunningValue 函数中指定组?

asp.net-mvc-3 - 在 Windows Azure 上使用 ASP.NET MVC 3 应用程序显示 SSRS 报告

sql-server - SSRS 中的图表行标题

sql-server - VarChar 的最大行大小(MAX)

存储过程的sql查询