PLSQL developer連線不上64位Oracle的解決方法
阿新 • • 發佈:2021-07-28
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
注意:設定了環境變數之後,一定要登出或者重啟一下電腦才生效!