在SSRS中组合来自不同数据源的结果集的最佳方法是什么?
在我的特定示例中,我需要编写一个报告,从SQL Server中提取数据并将其与来自DB2数据库的另一组数据相结合.最后,我需要将这些单独的数据集合在一起,因此我有一个组合数据集,其中两个源的数据组合在同一行上.(如果两个表都来自同一个SQL DB,则像内连接一样).我知道你不能在SSRS 2005中"开箱即用".我不喜欢将数据拉到我的SQL盒上的临时表中,因为用户需要能够按需运行此报告并且似乎必须使用SSIS将数据按需提供到表中将是缓慢且难以管理的多个用户试图同时获取报告.那里还有其他更优雅的解决方案吗?
我知道下面提到的链接服务器解决方案在技术上可行,但由于某些原因,我们的DBA根本不允许我们使用链接服务器.
我知道您可以为报表添加两个不同的数据集,但是,我需要能够将它们连接在一起.有人对如何最好地完成这个有任何想法吗?
我们必须做类似的事情(即来自不同服务器的内部联接2数据源).我相信最好的方法是编写自己的自定义数据扩展.这不是很困难,它会让你有能力做到这一点,甚至更多.