在 SSRS 中组合来自不同数据源的结果集的最佳方法是什么?
在我的特定示例中,我需要编写一个从 SQL Server 提取数据并将其与来自 DB2 数据库的另一组数据组合的报告。最后,我需要将这些单独的数据集连接在一起,这样我就有了一个组合数据集,其中来自两个源的数据组合到同一行。(如果两个表都来自同一个 SQL DB,则类似于内部连接)。我知道您不能在 SSRS 2005 中“开箱即用”地执行此操作。对于必须将数据拉入我的 SQL 框上的临时表中,我并不感到兴奋,因为用户需要能够按需运行此报告并且似乎必须使用 SSIS 将数据按需放入表中,这将是缓慢且难以管理的,因为多个用户试图同时获取报告。还有其他更优雅的解决方案吗?
我知道下面提到的链接服务器解决方案在技术上是可行的,但是,出于某种原因,我们的 DBA 根本不允许我们使用链接服务器。
我知道您可以将两个不同的数据集添加到报告中,但是,我需要能够将它们连接在一起。有人对如何最好地做到这一点有任何想法吗?