Sql 跨多个服务器拉取数据
我所在的公司正在使用运行在SQL后端的报表服务器实现Share point。我们需要的信息位于两个不同的服务器上。第一个服务器是从PLC收集数据并将这些信息输入SQL数据库的制造服务器,另一个服务器是我们的erp服务器,它有工资单数据和特定项目的工时数据。我要做的就是在一个单独的数据库上创建一个视图,然后从那里我可以从两个服务器中提取信息。我在连接两台服务器以运行视图的语法方面遇到了一些问题。我们正在运行ms SQL。如果您需要任何更多的信息或澄清,请让我知道 请阅读这篇文章Sql 跨多个服务器拉取数据,sql,sql-server,Sql,Sql Server,我所在的公司正在使用运行在SQL后端的报表服务器实现Share point。我们需要的信息位于两个不同的服务器上。第一个服务器是从PLC收集数据并将这些信息输入SQL数据库的制造服务器,另一个服务器是我们的erp服务器,它有工资单数据和特定项目的工时数据。我要做的就是在一个单独的数据库上创建一个视图,然后从那里我可以从两个服务器中提取信息。我在连接两台服务器以运行视图的语法方面遇到了一些问题。我们正在运行ms SQL。如果您需要任何更多的信息或澄清,请让我知道 请阅读这篇文章 或者,您可以创建一
或者,您可以创建一个数据仓库,这将是一个报告数据库。您可以通过使用链接的服务器制作程序或使用未链接的SSIS包来实现这一点。这完全取决于项目的大小和复杂性,但在许多情况下,很难使用视图聚合来自多个源的数据。原因是源数据结构是为源应用程序建模的,而不是为报告优化的 在这种情况下,我建议使用ETL过程,在该过程中,您将创建一组提取、转换和加载作业,以将来自多个源(数据库)的数据获取到目标数据库中,在目标数据库中,数据将以优化的报告格式存储 拉尔夫·金博尔(Ralph Kimball)有许多关于这一主题的好书,例如: 1) 数据仓库ETL工具包 2) 数据仓库工具包
如果你在处理数据,它们确实值得一读你迄今为止都做了哪些尝试?发布您的sql查询库以获得帮助,这很有帮助。