1. 程式人生 > 其它 >PLSQL developer連線不上64位Oracle的解決方法

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

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

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

問題描述:

登入對話方塊中,資料庫下拉框為空:

當我們輸入使用者名稱、密碼與資料庫例項SID後,彈出如下錯誤提示:

說明PLSQL Developer並不支援Oracle 64位客戶端連線。

如何解決?

下載Oracle 11g 32位Oracle客戶端,下載地址:

http://www.oracle.com/technetwork/topics/winsoft-085727.html

解壓,自選解壓資料夾,如:e:\app\instantclient_11_2

設定PLSQL Developer:

在工具-首選項,連線,OCI庫輸入

e:\app\instantclient_11_2\oci.dll

如圖:

新增環境變數(TNS_ADMIN與NLS_LANG):

系統變數中新增2個:

第一個是指向TNS檔案所在目錄的,這個目錄是你安裝的64位版本Oracle的TNS檔案所在目錄。TNS檔案就是儲存了連線資訊的檔案。

TNS_ADMIN值: E:\app\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN

第二個是指定資料庫使用的編碼。如果不設定成以下值,那麼連線上資料庫後,你看到的所有中文的內容將會是亂碼,都是一堆問號。

NLS_LANG值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

注意:設定了環境變數之後,一定要登出或者重啟一下電腦才生效!