我正在使用MS SQL Server 2014.我需要比较来自不同服务器上的两个查询的数据。
有人可以帮忙吗?
非常感谢
答案 0 :(得分:1)
根据许多情况,你需要采取不同的方法:
如果两台服务器相互可见,您可以创建数据库链接
创建数据库链接并使用它来比较数据
如果两个服务器不可见或您无法创建数据库链接
1)提取从两个数据库中排序的数据,并使用简单的文本比较器逐行比较它们。您需要以相同的列顺序提取原始数据,并为需要转换为测试的列使用相同的格式。
2)使用ETL工具(例如Pentaho)在第三个数据库中导入两个表并直接比较它们
3)手动导入第三个数据库中的两个表并直接比较它们
答案 1 :(得分:0)
我分别运行了两个查询。输出到Excel并使用vba代码进行比较。