一般情況下, 你若直接安裝ORACLE伺服器端軟體, 則Oracle ODBC Source自動會被添加進去, 進而不需你做任何事情的.
我現在講一下, 如何通過ORACLE用戶端來添加ORACLE ODBC Source的過程.
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiInBnauYTMzQ2NhVmM0IDOwUmMmNzNhJ2MwIDZ2ATM2YmZzUGNfdWbp9CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.jpg)
第三步, 試着去檢視, ORACLE ODBC SOURCE是否在驅動清單裡.
控制台->管理工具->資料源(ODBC), ''使用者DSN'選項下面, 點'添加', 則出現如下界面:
你會發現, 安裝ORACLE用戶端時指定的名稱, 預設是OraClient10g_home1, 會出現在名稱清單裡.
點TNS SERVICE NAME的下拉框, 會發現是亂碼. 這說明你TNS還有沒配置.
我的電腦(右鍵)->系統屬性->進階->環境變量->系統變量, 添加
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), ''使用者DSN'選項下面, 點'添加',
1) 選擇名稱為: Oracle in OraClient10g_home1, 點選'完成'
添寫好各個值後, 點選'Test Connection', 出現的界面中, 填寫你的密碼, 按'OK'即可.
注意: 如圖中, Numeric Settings中, 我選擇的是'Use Microsoft regional settings'.
若你使用預設的'Use Oracle NLS Settings', 則需要在系統環境變量中添加一個變量:
NLS_LANG
SELECT USERENV('LANGUAGE') FROM DUAL;
如, 我的值為:
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
設好此值後, 重新打開資料源(ODBC)界面, 重新進行添加即可.