[SQL SERVER] 如何linked server連接Oracle (Oracle Provider for OLE DB)

  • 3767
  • 0
  • 2019-01-14

摘要:[SQL SERVER] 如何linked server連接Oracle (Oracle Provider for OLE DB)

最近幫公司某一舊系統,昇級SQL SERVER2014,並使用Always On技術,一切順利完成

AP測試也都沒問題,結果AP又問了一個問題,linked server怎麼沒有連Oracle的provider...?

 

GOOGLE大神查了一下,大多文章都說要裝Oracle clinet

不過也看到一篇只需要裝ODAC即可

實作後也沒問題

以下步驟提供參考

 

1. 依需求版本下載Oracle Data Access Components (ODAC) Xcopy版本

(文章以ODAC121010Xcopy_x64為例)

2. 解開後,以系統管理員身分執行CMD

3. 到該資料夾後輸入 install.bat oledb c:\oracle\odac64 odac64 true

                     (安裝oledb   安裝到C:\oracle\odac64資料夾    odac64為home    true)

4. 安裝完後可以看到SQL SERVER LINKED SERVER的Provider會多ORAOLEDB.Oracle

5. 點進去把AllowInProcess,DynamicParameter打勾

6. restart,要重啟電腦,不然連線會出錯