PLSQL Developer8連接Oracle 10g X64版報(bào)錯(cuò)的解決
操作系統(tǒng)是Windows 7 Enterprise X64版本 ,安裝了Oracle 10g X64客戶端,PLSQL Developer 連接Oracle 10g X64版。 報(bào)錯(cuò)如下:
- [Window Title]
- (Not logged on)
- [Content]
- Initialization error
- Could not initialize "C:\oracle\product\10.2.0\client_1\bin\oci.dll"
- Make sure you have the 32 bits Oracle Client installed.
- OracleHomeKey:
- OracleHomeDir: C:\oracle\product\10.2.0\client_1
- Found: oci.dll
- Using: C:\oracle\product\10.2.0\client_1\bin\oci.dll
- LoadLibrary(C:\oracle\product\10.2.0\client_1\bin\oci.dll) returned 0
這是因?yàn)镻LSQL developer 沒(méi)有支持64位的版本(PLSQL developer 是delphi開(kāi)發(fā),而這個(gè)開(kāi)發(fā)工具本身就沒(méi)有64位的);
PLSQL Develpoer官方下載地址 :http://www.allroundautomations.com/plsqldev.html.解決方法如下:去下載Oracle的Instant Client ,官方下載地址 :http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html
下載完之后解壓到一個(gè)路徑下,然后進(jìn)入PLSQL Developer 8中--工具 -- ***項(xiàng) -- 里邊的 Oracle主目錄 和OCI庫(kù)中,分別寫(xiě)入 Oracle Instant Client解壓后的路徑信息,如下:
Oracle主目錄:Instant Client解壓后的目錄 ....../instantclient_11_2。
OCI庫(kù):Oracle主目錄中的oci.dll文件 ....../instantclient_11_2/oci.dll。
以上配置其實(shí)是相當(dāng)于替換了一下Oracle的客戶端,接下來(lái)我們還需要對(duì)系統(tǒng)的環(huán)境變量進(jìn)行配置。
主要需要以下兩項(xiàng):
變量名:TNS_ADMIN.
變量值:Oracle安裝目錄中的 ....../product/11.2.0/dbhome_1/NETWORK/ADMIN.
變量名:NLS_LANG.
變量值:AMERICAN_AMERICA(數(shù)據(jù)庫(kù)字符編碼 ).
(另外以下是安裝Oracle就需要配置的,否則可能會(huì)有TNS協(xié)議適配器錯(cuò)誤)
變量名:oracle_sid
變量值:Oracle的數(shù)據(jù)庫(kù)實(shí)例
其中數(shù)據(jù)庫(kù)字符編碼可以通過(guò)進(jìn)入SQL PLUS select userenv(‘language’) from dual;來(lái)查詢。
這樣重新啟動(dòng)一下PLSQL Developer,然后就能訪問(wèn)了。
【編輯推薦】