在Windows 中配置Oracle ODBC驅動(不需要安裝客戶端)
用於測試的作業系統:Win7 64X
Oracle ODBC驅動版本:11.02.00.04
安裝配置步驟:
(1)解壓instantclient_12.rar檔案到任意位置(我的示例:G:\oracle odbc\instantclient_12\instantclient_12_1)
(2)管理員許可權開啟cmd,cd 到 G:\oracle odbc\instantclient_12\instantclient_12_1 執行odbc_install.exe
如圖所示:(提示 Oracle ODBC Driver is installed successfully 安裝成功!)
安裝成功後ODBC資料來源管理器會出現 Oracle 的驅動
(3)配置環境變數,開啟系統屬性選擇環境變數(因為不清楚具體呼叫哪個所以使用者變數跟系統變數都新增TNS_ADMIN)
具體值: --注:該變數主要是讀取ADMIN資料夾下的tnsnames.ora檔案
TNS_ADMIN=G:\oracle odbc\instantclient_12\instantclient_12_1\network\ADMIN
(4)修改tnsnames.ora,如下圖紅色方框標記的改成你自己要遠端連結的伺服器IP地址 及SID,點選儲存
(1)=資料來源驅動要連線的資料庫IP地址
(2)=資料庫的SID
(3)=資料來源驅動稍後選擇的TNS Service Name
(5)建立ODBC資料驅動(該驅動安裝完應該是從C:\Windows\SysWOW64\odbcad32.exe)
開啟資料來源驅動-》選擇系統DSN-》點選新增-》選擇Oracle驅動-》點選完成
(6)配置資料來源驅動
配置Data Source Name(稍後在資料庫中建立連線伺服器要用,命名按照你資料來源用途來命名最好) 、
TNS Service Name(tnsnames.ora的節點名) 、User ID(資料庫帳號)
配置完相關屬性之後 點選“Test Connection”測試連線是否成功
注:當出現 ORA-12514 TNS 監聽程式當前無法識別連線描述符中請求服務時,
請首先確保tnsnames.ora配置資訊是正確的,
然後開啟cmd 執行指令:先執行 lsnrctl stop (先關閉監聽服務),然後lsnrctl start (開啟監聽服務)
成功的畫面
(7)在SQL sever 中配置對Oracle 的連結伺服器,點選SQL server -》新建連結伺服器
(1)=訪問介面選擇 Oracle 驅動
(2)=填寫剛剛在 ODBC資料來源驅動中建立的Oracle 資料來源名稱
(3)=填寫SID
然後選擇安全性選項-》設定遠端登入密碼,具體採用什麼模式看大佬們自己的心情,哈哈哈!
注:在資料來源建立成功的情況下還出現
則重啟一下 server 服務即可
連結伺服器建立成功之後執行查詢報以下錯誤時處理方法-》選擇連結伺服器-》選擇訪問介面-》選擇OraOLEDB
-》啟用允許程序內點選確定-》重啟SQL server服務
執行到這一步就可以對oracle資料庫進行操作了