2011-01-11 36 views

回答

1

添加linked server (B)到服務器A,然後編寫以下查詢

SELECT 
    * 
FROM 
    [SERVERB].[DATABASE].[SCHEMA].[TABLE] A 
    INNER JOIN [SERVERA].[DATABASE].[SCHEMA].[TABLE] B ON A.ID = B.ID 
0

您可以將兩個表下載到客戶端,然後使用LINQ執行連接。

欲瞭解更多詳情,請提供更多詳情。

+0

這會造成一些開銷,有很多記錄 – 2011-01-11 15:06:52

1

這在SQL代碼中當然是可行的。你會如何在C#中做,我不知道,但在SQL Server中,我會成立鏈接的服務器,然後將代碼:

select t1.field1, t2.field2 
From server1.database1.dbo.table1 t1 
join server2.database2.dbo.table2 t2 
    on t1.id = t2.id 

所以你只需要使用四個部分名稱,而不是三個部分名稱。但是你必須先建立一個鏈接服務器。

+0

是否有可能加入他們與出鏈接的服務器?沒有權利... – 2011-01-11 15:06:43

0

如果您使用的是SQL Server,請嘗試使用鏈接服務器,如果Oracle使用數據庫鏈接。我不確定剩下的事情會如何實現。

相關問題