如何使用多个远程数据库构建数据库报告

时间:2013-01-03 13:36:28

标签: database web reporting

有没有人有建立数据库报告的经验 - 对于一个由许多独立但相同的数据库组成的系统而言,我只想要设计思路并不重要? 我无法将所有数据库“合并”为一个。它们必须是分开的。 但是所有数据库的结构都是相同的......

我需要构建一个Web界面,允许用户获取一个“全局”报告,该报告将查询所有数据库并构建一个组合报告。

您对模型的外观有何评论?或者你认为我需要提防的任何事情? 谢谢。

2 个答案:

答案 0 :(得分:0)

我没有关于跨数据库报告的第一手经验,我的经验来自我销售的公司的产品,可以从多个数据库创建报告,从您的描述中我相信您需要某些“组合”表在这种情况下,我建议您检测查询中使用的表,并将它们统一在一个临时中间数据库中,例如Access,SQL Server CE或SQLite,然后对该临时数据库或表运行查询。

答案 1 :(得分:0)

如果您的数据库是Microsoft SQL Server,那么使用SQL Server Reporting Services似乎是一个很好的解决方案。报告生成/显示软件与数据库软件捆绑在一起。

它为您提供了一个Web界面,您可以在其中配置来自任意数量的远程数据库的“数据源”,并将来自这些源的数据组合到报告中。它用户友好,您可以通过Web界面完成所有报表设计/配置,而无需编写任何代码。

一些参考文献: Building report using SQL Server stored procedure

http://blog.hoegaerden.be/2009/11/10/reporting-on-data-from-stored-procedures-part-1/