SQLSERVER跨伺服器查詢

DBA_每日記發表於2019-11-04

SQLSERVER跨伺服器查詢

可以企業管理器裡新增linkserver實現。

使用sp_addlinkedserver建立一個連結的伺服器,使其允許對分散式的、針對 OLEDB 資料來源的異類查詢進行訪問。

在使用 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.


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69950231/viewspace-2662514/,如需轉載,請註明出處,否則將追究法律責任。

相關文章