[SQL SERVER][Memo]如何建立LinkServer Using TSQL

[SQL SERVER][Memo]如何建立LinkServer Using TSQL

看到網友發問,順便紀錄一下整個過程。

Setp 1-Create LinkServer

USE MASTER
GO
--//[1] Create Linkserver
Exec sp_addlinkedserver
   @server='ProDB', --//linkserver name.
   @srvproduct='', --//一般描述
   @provider='SQLOLEDB', --//OLEDB Provider name, check BOL for more providers
   @datasrc=' servername\instance', --//遠端Server Name  192.168.11.100\sql2k8
   @catalog='ASSET' --//default database for linkserver
GO

 

image

image

Step 2-Add linked server login

--//[2]Add linked server login
Exec sp_addlinkedsrvlogin
@useself='false', --//false=使用遠端使用者/密碼登入
 --//true=使用本地端使用者/密碼連線遠端SERVER                        
@rmtsrvname='ProDB', --//Linked server name
@rmtuser='login account' , --//遠端登入使用者
@rmtpassword='login password' --//遠端登入使用者密碼
GO

 

image

查詢測試

SELECT * FROM OPENQUERY(ProDB, 'SELECT * FROM dbo.autho')
select * from ProDB.asset.dbo.autho

 

image

希望對大家有點幫助。

 

參考

sp_addlinkedserver (Transact-SQL)

sp_addlinkedsrvlogin (Transact-SQL)