帮助从 SSRS 2008 中的不同数据库服务器提取数据
我正在使用 SSRS 2008,我需要一些帮助来解决这个问题。
我的要求是我需要创建一个 SSRS 报告,我需要从不同服务器中的 2 个不同数据库中提取该报告才能显示结果。 Database1
有一个唯一的 ID,我可以用它来查询包含更多详细信息的 database2
。
我不确定子报告是否能解决问题。
我没有链接服务器,有没有办法可以从不同的数据库服务器中提取信息并加入它们?
谢谢。
I am working with SSRS 2008 and I need some help how I should approach this.
My requirement is that I need to create an SSRS report that I need to pull from 2 different databases in different servers in order to show the result. Database1
has a unique id that I can use to query on database2
which contain more details.
I am not sure if subreport would do the trick.
I do not have a linked server and is there a way I can pull the information from different database servers and join them?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
最简单的方法可能是使用 OPENROWSET。这允许您从另一个位置提取数据并将其视为表格。
Your easiest way would probably be to use OPENROWSET. This allows you to pull in data from another location and treat it as a table.
这可以使用查找和多重查找
这对我有用。
This can be done using Look Up and Multi-Look Up functions.
It works for me.
我在 2008 年玩的不多,所以我会告诉你在 2005 年我会如何做。
为每个服务器/数据库创建 2 个数据源。创建两个数据集。在报告中拖放一个表格,并将其设置为您的父数据集。然后在第一个表中删除一个表并将数据集设置为子数据集。我没有时间从这里弄清楚细节,但你应该能够弄清楚一些事情。
i haven't played a lot with 2008, so i'll tell you how i'd do it in 2005.
create 2 data sources, for for each server/database. create two data sets. drop a table on your report and set it to whatever your parent data set will be. then drop a table inside the first table and set the data set to the child data set. i don't have time to figure out the details from here, but you should be able to figure something out.