2016-05-17 49 views
-4

我正在使用MS SQL Server 2014.我需要比较来自不同服务器上的两个查询的数据。比较来自两个不同服务器的查询输出

有人可以帮忙吗?

非常感谢

+1

听说过关联的服务器? –

+0

这个问题没有显示任何研究工作。 –

回答

1

你需要采取取决于许多情况下,不同的方法:

如果两个服务器都可见对方,你可以创建一个数据库链接

创建一个数据库链接并用它来比较数据

如果两个服务器不可见或者你不能创建数据库链接

1)提取从两个数据库中排序的数据,并用一个简单的文本比较器逐行比较。您需要按照相同的列顺序提取原始数据,并使用相同的格式为需要转换的列进行测试。

2)使用ETL工具(Pentaho的举例)导入这两个表中第三数据库,并比较它们直接

3)手动在第三数据库导入表和比较它们直接

+1

4)备份和恢复 –

+0

@Davide Lorenzo。谢谢。我可以使用这样的东西来首先连接:CONNECT?我最后需要一份报告来告诉我不同​​之处。我不能写一个ETL程序。任何语法将不胜感激。与此同时,我正在研究一些SAS代码,看看它是否会更快。 – Camille

0

我分别运行两个查询。输出到Excel并使用vba代码进行比较。

相关问题