1. 程式人生 > >PL/SQL連線報錯問題 make sure you have the 32 bits oracle client installed

PL/SQL連線報錯問題 make sure you have the 32 bits oracle client installed

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客戶端

2、解壓

解壓instantclient-basic-nt-11.2.0.2.0.zip,例如到D:\instantclient_11_2

3、設定PLSQL Developer

啟動PLSQL Developer,不登入點取消進入PLSQL Developer,Tools->>Preferences:

Oracle Home:OraDb11g_home1(發現這裡似乎可以隨便寫,我填的是安裝的Oracle 11g 64位的)

OCI LibraryD:\instantclient_11_2\oci.dll

4、新增環境變數

在系統環境變數中新增

TNS_ADMIN

值為: D:\app\YangJin\product\11.2.0\dbhome_1\NETWORK\ADMIN

中文亂碼問題:

啟動PLSQL Developer,登入發現中文表名亂碼:

解決方法:

新增環境變數:NLS_LANG

值: AMERICAN_AMERICA.UTF8