鏈服務器的添加和刪除(轉)

LinkServer:簡單的說就是跨服務器之間的數據交互。情景以下:服務器A,IP:192.168.1.10,服務器B,IP:192.168.2.10。如今要使在服務器A上使用服務器B上面的數據庫服務,LinkServer就是這個橋樑。廢話很少說,SQL命令以下(固然你能夠可視化工具:Microsoft SQL Server Management Studio):數據庫

鏈接到服務器A,在服務器A上面進行操做,固然服務器A必須能訪問到服務器B,不是本機,跟本機的無關!!!服務器

 

(1)建立一個連接的服務器工具

use master
exec sp_addlinkedserver  @server='192.168.2.10',@srvproduct='SQL Server'測試

 

(2)建立或更新本地SQL Server實例上的登陸與連接服務器上遠程登陸之間的映射。spa

exec sp_addlinkedsrvlogin @rmtsrvname = '192.168.2.10'
,@useself=false
,@locallogin='sa'
,@rmtuser='sa'
,@rmtpassword='Gillion888'code

 

(3)測試查詢
select top 10 * from [192.168.2.10].[數據庫].dbo.[表名]server

 

(4)刪除link server Login
exec sp_droplinkedsrvlogin  @rmtsrvname='192.168.2.10',@locallogin='sa' blog

 

(5)刪除link server
exec sp_dropserver @server='192.168.2.10'io

 

 

實踐:ast



SELECT *FROM sys.servers


exec   sp_addlinkedserver     '10.0.0.1','','SQLNCLI','10.0..0.1'

EXEC sp_addlinkedsrvlogin
@rmtsrvname = '10.0.0.1' , -- 與以上 @server 同名
@useself = 'false' ,
@locallogin = NULL ,
@rmtuser = '用戶名' , 
@rmtpassword = '密碼'


exec sp_dropserver 'srv_lnk'
相關文章
相關標籤/搜索