【问题标题】:SSRS: Union data from multiple databasesSSRS:来自多个数据库的联合数据
【发布时间】:2014-01-13 12:14:33
【问题描述】:

我正在处理一个需要查询多个数据库(针对同一产品)并将其显示在单个仪表板中的报告方案。仪表板位于 SSRS 上。

连接到多个数据库不是挑战。

如何在 SSRS 上合并两个数据集?我需要在合并的数据上显示一些分组和图表等。合并基本上只是UNION。

我正在阅读 DPE (http://msdn.microsoft.com/en-us/library/ms152816%28v=sql.105%29.aspx)。如果我得到一些线索,我可以从这个开始。

【问题讨论】:

  • 到目前为止你尝试过什么? UNION/UNION ALL 语句有问题吗?
  • @SpaceghostAli,问题不在于 UNION ALL。问题是我想从两个不同的 SQL Server 数据库中引入数据。它就像 select from DB1.Tbl UNION ALL Select from DB2.tbl 和 DB1 和 DB2 来自不同服务器的不同数据库实例等。
  • @Kangkan 你解决了这个问题吗?我有同样的问题
  • @KeithL 这是我找到的解决方案:social.technet.microsoft.com/wiki/contents/articles/… 但是,它太长了,我真的忘记了最后阶段。
  • 哇——这比尝试解决我的链接服务器的双跳问题要容易。 @Kangkan - 我认为您应该将其发布为您接受的答案。

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


【解决方案1】:

我保证这可以使用查找来成功: 更详细的描述请参考这个博客。

Click Here

【讨论】:

    【解决方案2】:

    您可以创建一个linked server,然后在一个查询中引用这两个数据库,例如:

    select ... from server1.dbo.tbl1 union all select ... from server2.dbo.tbl2
    

    【讨论】:

    • 我们没有在数据库上创建链接服务器的选项。这可能是目前最后的选择。我感兴趣的是我们是否可以做一些对数据库透明的事情?
    【解决方案3】:

    这可能对其他人有所帮助,因此将其添加为答案。

    我可以按照这里的步骤解决这个问题:http://social.technet.microsoft.com/wiki/contents/articles/31728.ssrs-merge-data-from-different-data-sources-into-one-data-set-inside-ssrs-report-using-xml-connection.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 1970-01-01
      • 2012-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-01
      相关资源
      最近更新 更多