PLSQL developer 鏈接不上64位Oracle 的解決方法

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數據庫了。
相關文章
相關標籤/搜索