天天看點

Oracle develop 連接配接失敗,plsql develope連接配接64位Oracle 11g出錯解決方案(圖)

問題描述

Win7(64)+Oracle(64),安裝完畢後,使用PLSQL Developer出現以下問題:

1 PLSQL Developer登入框中的Database下拉框始終空白,也即無法讀取Oracle資料庫服務執行個體;

2 若此時手動填寫Username、Password、Database然後登入,則提示内容中大概有這麼個資訊“Make sure you have the 32 bits Oracle Client installed”,結果登入失敗。

如此看來,說明PLSQL Developer并不支援與Oracle(64)直接連接配接。

解決方案

1 安裝32位Oracle用戶端;

Oracle develop 連接配接失敗,plsql develope連接配接64位Oracle 11g出錯解決方案(圖)

2 設定PLSQL Developer首選項

Oracle develop 連接配接失敗,plsql develope連接配接64位Oracle 11g出錯解決方案(圖)

3 設定環境變量

① 添加TNS_ADMIN變量,值為D:/app/Administrator/product/11.2.0/dbhome_1/NETWORK/ADMIN

注:TNS_ADMIN變量指向TNS檔案所在目錄,這個目錄是你安裝的64位版本Oracle的TNS檔案所在目錄,TNS檔案就是儲存了連接配接資訊的檔案。

② 添加NLS_LANG變量,值為SIMPLIFIED CHINESE_CHINA.ZHS16GBK

注:NLS_LANG變量指定資料庫所使用的編碼方式。可以在安裝Oracle時候指定Oracle資料庫的編碼方式,也可以後期修改其編碼方式。

可以使用SQL Plus或者SQL Developer查詢Oracle編碼方式:select userenv('language') nls_lang from dual;