2016-05-17 92 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代碼進行比較。

相關問題