SQLSERVER跨服務器查詢


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.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM