1. 程式人生 > >在Windows 中配置Oracle ODBC驅動(不需要安裝客戶端)

在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資料庫進行操作了