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

Windows 64位下裝Oracle 11g 64位,PLSQL Developer使用出現以下問題:


1、Database下拉框爲空:




2、強制輸入用戶名、密碼及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位客戶端連接。
解決辦法

1、下載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註冊賬號才能下載!

2、解壓
將下載到的將其解壓,如我解壓到了 E:\app\instantclient_11_2

3、設置PLSQL Developer
在工具-首選項,連接,OCI庫輸入
e:\app\instantclient_11_2\oci.dll
如下圖:



4、添加環境變量

添加環境變量
系統變量中添加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

這一切做完之後,重新啓動PLSQL,就可以正常連接本機和其它機器的Oracle數據庫了



轉自:http://it.oyksoft.com/post/6003/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章