[SQL SERVER][Memo]如何建立LinkServer連接Oracle

[SQL SERVER][Memo]如何建立LinkServer連接Oracle

今天剛好需要連線Oracle,但每次都會忘記如何設定(記憶力實在太差了…XD),

所以寫下此篇紀錄,也方便自己健忘時可以有個資料參考。

 

1.安裝Oracle Client並設定tnsnames.ora

image

 

2.建立Linked Server

Exec sp_addlinkedserver
@server='oraclelnk',
@srvproduct='oracle',
@provider='MSDAORA',
@datasrc='mydb'

 

 

 

image

 

3.建立Login for Linked Server

Exec sp_addlinkedsrvlogin
@useself='false',
@rmtsrvname='oraclelnk',
@rmtuser='帳號' ,
@rmtpassword='密碼' 

 

 

 

4.查詢測試

SELECT * FROM OPENQUERY(oraclelnk, 'SELECT * FROM table')

 

 

image

 

參考

如何在 SQL Server 中設定並疑難排解 Oracle 資料庫的連結伺服器