我在SQL Server中有多个数据库,如下图所示: DBs
我已经在Report Builder 3.o中创建了一个报表,它运行良好且没有错误。 现在,我想将所有数据库包含在数据源中(如问号所示),如下所示: Report Builder 3.0 data sources
这个想法是让这份报告中的数据来自我所有的数据库。 请帮忙。
答案 0 :(得分:0)
只需正常连接到单个服务器和数据库,并使用完全限定的名称引用每个数据库。
如果要包括所有数据库中的数据并将它们视为单个表,则可以将它们合并在一起。
例如,您可以创建一个看起来像这样的数据集查询。
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
在这里,我还提供了一个列,以标识数据的来源,以防您稍后需要知道。