[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
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
查詢測試
SELECT * FROM OPENQUERY(ProDB, 'SELECT * FROM dbo.autho')
select * from ProDB.asset.dbo.autho
希望對大家有點幫助。
參考
sp_addlinkedserver (Transact-SQL)
sp_addlinkedsrvlogin (Transact-SQL)