sql-server - 使用 Report Builder 3.0 对 10 个数据库运行报告
问题描述
我在 SQL Server 中有多个数据库,如下图所示: DBs
我在 Report Builder 3.o 中创建了一个报告,它运行良好且没有错误。现在我想将我的所有数据库包含在数据源中(由问号显示),如下所示: Report Builder 3.0 data sources
这个想法是让这份报告中的数据来自我所有的数据库。请帮忙。
解决方案
只需像往常一样连接到单个服务器和数据库,并使用完全限定名称引用每个数据库。
如果您想包含来自所有数据库的数据并将它们视为单个表,那么您可以将它们合并在一起。
例如,您可能会创建一个看起来像这样的数据集查询。
SELECT 'AAG' as DbName, EmployeeName, Department, Salary FROM AAG.mySchema.myTable
UNION ALL
SELECT 'ABZ', EmployeeName, Department, Salary FROM ABZ.mySchema.myTable
UNION ALL
SELECT 'AFG', EmployeeName, Department, Salary FROM AFG.mySchema.myTable
在这里,我还包括一个列来标识数据的来源,以防您以后需要知道这一点。
推荐阅读
- c++ - 相当于 PyUSB usb.util.find_descriptor 的 libusb
- .net - Excel阿拉伯语列查询.Net
- flutter - 如何将流与常规提供程序一起使用,并在传输流时更新本地值
- flutter - 生成的类
- flutter - 居中小部件颤动
- java - Spring JpaRepository dows 在选择后不执行删除或插入语句
- r - 在R中以长数据格式获取变量中的最后日期
- c - 我的远程服务器不允许我的主机使用头文件
- c# - DataGridView 不会显示数据 -System.ArgumentOutOfRangeException
- google-cloud-platform - 在 Google Cloud 中安装 Label Studio 并通过公共 IP 使其可用