Windows 64位下裝Oracle 11g 64位,PLSQL Developer使用出現如下問題:
一、Database下拉框爲空:
二、強制輸入用戶名、密碼及Database,登陸彈出:
引用
Initialzation error
Could not initialize
"...."
Make sure you have the 32 bits Oracle Client installed.
OracleHomeKey:
OracleHomeDir:...
Found:oci.dll
Using:
...
Loadlibrary(...)
returned 0
說明PLSQL Developer並不支持Oracle 64位客戶端鏈接。
解決辦法:
一、下載32位Oracle客戶端
其實能夠下載免安裝版的,
http://www.oracle.com/technetwork/topics/winsoft-085727.html
我下載的是第一個:
http://download.oracle.com/otn/nt/instantclient/112030/instantclient-basic-nt-11.2.0.3.0.zip
下載須要登陸,得先在Oracle註冊帳號才能下載!
二、解壓
將下載到的將其解壓,如我解壓到了 E:\app\instantclient_11_2
三、設置PLSQL Developer
在工具-首選項,鏈接,OCI庫輸入
e:\app\instantclient_11_2\oci.dll
以下圖:
四、添加環境變量
添加環境變量
系統變量中添加2個:
第一個是指向TNS文件所在目錄的,這個目錄是你安裝的64位版本Oracle的TNS文件所在目錄。TNS文件就是保存了鏈接信息的文件。
TNS_ADMIN 值: E:\app\OYK\product\11.2.0\dbhome_1\NETWORK\ADMIN
第二個是指定數據庫使用的編碼。若是不設置成如下值,那麼鏈接上數據庫後,你看到的全部中文的內容將會是亂碼,都是一堆問號。
NLS_LANG 值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
注意:
設定了環境變量以後,必定要註銷或者重啓一下電腦才生效!
以上在Win7X64下測試經過。經過4步設置,能夠正常鏈接本機和其它機器的Oracle數據庫了。