SQLSERVER跨服務器查詢
可以企業管理器里添加linkserver實現。
使用sp_addlinkedserver創建一個鏈接的服務器,使其允許對分布式的、針對 OLEDB 數據源的異類查詢進行訪問。
在使用 sp_addlinkedserver 創建鏈接的服務器之后,此服務器就可以執行分布式查詢。
步驟:
1. 創建linkserver
1 EXEC sp_addlinkedserver 2 @server='DB1',--被訪問的服務器別名 3 @srvproduct='', --sqlserver不需要指定 4 @provider='SQLOLEDB', 5 @datasrc='192.168.1.102' --要訪問的服務器
2. 登錄鏈接服務器
1 EXEC sp_addlinkedsrvlogin 2 'DB1', --被訪問的服務器別名 3 'false', --useself 4 NULL, --locallogin 5 'sa', --帳號 6 '123456' --密碼
3. 前兩步執行成功后,可以執行:
1 select * from db1.ecology2013_SHQC2.dbo.hrmresource
完成查詢操作,也可以對目標數據庫執行update,insert,delete.