ODBC串連oracle 10g 用戶端

來源:互聯網
上載者:User

一般情況下, 你若直接安裝ORACLE伺服器端軟體, 則Oracle ODBC Source自動會被添加進去, 從而不需你做任何事情的.

我現在講一下, 如何通過ORACLE用戶端來添加ORACLE ODBC Source的過程.

第一步, 點擊此連結http://www.oracle.com/technetwork/database/10201winsoft-095341.html (此為ORACLE官方網站)去下載用戶端軟體. 我們此處以10G為例.所以, 你需要下載10201_client_win32.zip檔案.

第二步, 解壓10201_client_win32.zip, 並雙擊運行setup.exe, 之後, 選擇InstantClient類型, 繼續下一步, 指定名稱和安裝路徑, 接著一直點擊下一步, 安裝即可.

第三步,  試著去查看, ORACLE ODBC SOURCE是否在驅動列表裡.

控制台->管理工具->資料來源(ODBC), ''使用者DSN'選項下面, 點'添加', 則出現如下介面:

 

你會發現, 安裝ORACLE用戶端時指定的名稱, 預設是OraClient10g_home1, 會出現在名稱列表裡.

選擇OraClient10g_home1, 點擊完成, 會出現如, Oracle ODBC driver configuration介面,

點TNS SERVICE NAME的下拉框, 會發現是亂碼. 這說明你TNS還有沒配置.

 

第四步, 配置TNS_ADMIN參數. 將包含你所要訪問的資料庫配置資訊的TNSNAMES.ORA, 與SQLNET.ORA檔案所在的路徑, 設為TNS_ADMIN的值. 如, 我把我的TNSNAMES.ORA, SQLNET.ORA放在F:\Oracle\network\admin下面, 則

我的電腦(右鍵)->系統屬性->進階->環境變數->系統變數, 添加

TNS_ADMIN=F:\Oracle\network\admin

同時請確保系統內容變數PATH中包含了sqora32.dll所在的路徑. 如:

PATH:F:\oracle\product\10.2.0\client_1;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;%JAVA_HOME%\bin;C:\Program Files\QuickTime\QTSystem\

當前, 我的sqora32.dll存在於ORACLE用戶端所安裝目錄, 即F:\oracle\product\10.2.0\client_1 下面.

同時請確保,  ;%SystemRoot%\system32;在PATH中.

 

第五步, 上面的四步完成之後, 基本可以成功添加使用者資料來源到ODBC資料來源管理器裡了:

控制台->管理工具->資料來源(ODBC), ''使用者DSN'選項下面, 點'添加',

1) 選擇名稱為: Oracle in OraClient10g_home1, 點擊'完成'

2) Data Source Name中, 填寫個名稱, 在TNS Service Name中, 從下拉式清單方塊中選擇一個值. 只有第四步, 為TNS_ADMIN設定正確的值, 且TNSNAMES.ORA, SQLNET.ORA檔案正確時, 此下拉框中才會有值, 如下

添寫好各個值後, 點擊'Test Connection', 出現的介面中, 填寫你的密碼, 按'OK'即可.

注意: 中, Numeric Settings中, 我選擇的是'Use Microsoft regional settings'.

若你使用預設的'Use Oracle NLS Settings', 則需要在系統內容變數中添加一個變數:

NLS_LANG

它的值, 可取決於你要串連的資料庫中NLS配置的相關值. 你可以在所要串連的資料庫中執行如下SQL 來取值 NLS_LANG的正確的值 :

SELECT USERENV('LANGUAGE') FROM DUAL;

如, 我的值為:

NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

設好此值後, 重新開啟資料來源(ODBC)介面, 重新進行添加即可.

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.