sp_addlinkedserver 與 sp_addlinkedsrvlogin


1. 本地服務器, 數據庫之間的查詢, 可這樣操作:

 

-- 執行以下系統存儲語句, 取得  name 值, 如 '192.168.1.1\SQLEXPRESS'

EXEC sp_helpserver

 

-- 查詢本地服務器的目標數據庫

select * from [192.168.1.1\SQLEXPRESS].目標數據庫名稱.dbo.表名

 

2. 異地服務器, 數據庫之間的查詢, 可這樣操作

--映射異地服務器至本地服務器, 執行以下兩句

EXEC sp_addlinkedserver
@server = 'demo', -- 目標服務器別名
@srvproduct = 'MSSQL',  -- 產品名稱
@datasrc = '192.168.1.2\SQLEXPRESS' , -- 目標服務器名稱
@provider = 'SQLNCLI'

 

EXEC sp_addlinkedsrvlogin
@rmtsrvname = 'demo' , -- 與以上 @server 同名
@useself = 'false' ,
@locallogin = NULL ,
@rmtuser = 'sa' ,
@rmtpassword = '123456'

 

--查看是否添加成功

EXEC sp_helpserver

 

-- 查詢異地服務器的目標數據庫

select * from demo.目標數據庫名稱.dbo.表名


 


免責聲明!

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



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