比较来自两个不同服务器的查询输出

时间:2016-05-17 07:11:14

标签: sql sql-server

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

有人可以帮忙吗?

非常感谢

2 个答案:

答案 0 :(得分:1)

根据许多情况,你需要采取不同的方法:

如果两台服务器相互可见,您可以创建数据库链接

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

如果两个服务器不可见或您无法创建数据库链接

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

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

3)手动导入第三个数据库中的两个表并直接比较它们

答案 1 :(得分:0)

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