SQLSERVER跨服務器查詢
能夠企業管理器裏添加linkserver實現。
使用sp_addlinkedserver建立一個連接的服務器,使其容許對分佈式的、針對 OLEDB 數據源的異類查詢進行訪問。sql
在使用 sp_addlinkedserver 建立連接的服務器以後,此服務器就能夠執行分佈式查詢。
步驟:
1. 建立linkserver
EXEC sp_addlinkedserver
@server='DB1',--被訪問的服務器別名
@srvproduct='', --sqlserver不須要指定
@provider='SQLOLEDB',
@datasrc='192.168.1.102' --要訪問的服務器
2. 登陸連接服務器
EXEC sp_addlinkedsrvlogin
'DB1', --被訪問的服務器別名
'false', --useself
NULL, --locallogin
'sa', --賬號
'123456' --密碼
3. 前兩步執行成功後,能夠執行:
select * from db1.ecology2013_SHQC2.dbo.hrmresource
完成查詢操做,也能夠對目標數據庫執行update,insert,delete.數據庫