鏈接服務器的使用場景:
查詢數據時既需要用到A機上數據庫裏的表又需要B機數據庫裏的表,就可以在A機數據庫上建立鏈接服務器。
這裏使用SQL Server Management,點擊鏈接服務器展開,右鍵選擇新建鏈接服務器。
之後確定即可。
注意要添加本地服務器登錄到遠程服務器登錄的映射,我之前沒有添加,雖然能夠查小量數據,但數據量一大就一直報錯誤:
當然出現這個問題也可能不是這個原因,可以嘗試調整遠程查詢超時值。
建立完鏈接服務器,就可以在A機數據庫的查詢窗口查詢,使用方式:
//查詢鏈接服務器上的表
select * from [鏈接服務器名].[遠程數據庫名].[所有者].[表名]
例子:
select A機的表名.* from A機的表名
left join [A機上設置的B機鏈接服務器名稱].[B機數據庫名].[dbo].[B機上的表名]
on 左連接條件
where 查詢條件