1.下載輕量級的ODAC安裝包
https://www.oracle.com/database/technologies/odac-downloads.html
2.解壓ODAC112030Xcopy_x64.zip(我解壓到了C盤下):
3. 在命令列介面進入解壓資料夾後執行“install.bat oledb c:\oracle odac”安裝:
4. 在系統環境變數中,為Path新增“C:\oracle;C:\oracle\bin;”
(計算機屬性-高階系統設定-高階-環境變數-系統環境變數-Path):
選中“環境變數”中“系統變數”中的“Path”,點選“編輯”按鈕,
在最前面新增“C:\oracle;C:\oracle\bin;”
5.重啟計算機。
做完以上操作後,開啟本機SQL Server Management Studio,新建連結伺服器時,
“訪問介面”下拉框會出現“Oracle Provider for OLE DB”。
如果未出現Oracle Provider for OLE DB,記得以管理員身份註冊一下“regsvr32 C:\oracle\bin\OraOLEDB11.dll”。同時也要注意安裝包版本要匹配,寧可用低一點的版本。 重啟計算機後會出現。
無法建立連結伺服器 "xxx" 的 OLE DB 訪問介面 "OraOLEDB.Oracle" 的例項。 (Microsoft SQL Server,錯誤: 7302)
出現這個錯誤,有兩個最常見的兩個原因
1.登錄檔
<1>按下WIN+R,開啟“執行”視窗,輸入“regedit”,回車
<2>在開啟的登錄檔編輯器的左側按如下路徑依次展開:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\Providers
在Providers下面一般來說是看不到OraOLEDB.Oracle這一項的,於是新建這一項。
在Providers上面右鍵選擇New -> Key,把新增加的項改名為“OraOLEDB.Oracle”
<3>為“OraOLEDB.Oracle”這個鍵新增一個DWORD Value,把名字改為“AllowInProcess”
<4>把“AllowInProcess”的值改為“00000001”
2.訪問介面的設定
右鍵oracle介面,如下圖:勾選”允許程序內“。