0

我工作的公司正在使用运行在 SQL 后端的报告服务器来实施 Share-point。我们需要的信息存在于两个不同的服务器上。第一台服务器是制造服务器,它从 PLC 收集数据并将该信息输入 SQL 数据库,另一台服务器是我们的 erp 服务器,它包含特定项目的工资单和工时数据。我要做的是在单独的数据库上创建一个视图,然后从那里我可以从两台服务器中提取信息。我在连接两台服务器以运行视图的语法上遇到了一点问题。我们正在运行 ms SQL。如果您需要更多信息或澄清,请告诉我。

4

2 回答 2

2

请阅读有关链接服务器的信息。

或者,您可以创建一个数据仓库 - 这将是一个报告数据库。您可以通过使用链接服务器制作 proc 或使用 SSIS 包(如果它们未链接)来提供此信息。

于 2012-06-19T01:03:46.687 回答
0

这完全取决于项目的规模和复杂性,但在许多情况下,很难使用视图聚合来自多个来源的数据。原因是源数据结构是为源应用程序建模的,而不是针对报告进行优化的。

在这种情况下,我建议使用 ETL 流程,您将在其中创建一组提取、转换和加载作业,以将来自多个源(数据库)的数据获取到目标数据库,其中数据将以针对报告优化的格式存储.

Ralph Kimball 有很多关于这个主题的好书,例如:1) The Data Warehouse ETL Toolkit 2) The Data Warehouse Toolkit

如果您正在处理数据,它们确实值得一读

于 2012-06-19T05:23:18.807 回答