最近項目使用到oracle,剛開始使用navicat鏈接遠程oracle數據庫,使用的好好的,後來同事推薦裝個plsqldev工具,安裝完畢後,重新啓動navicat,確報了錯誤見標題。
報錯了就得自己動手解決,第一次遇到這個錯誤,只好百度找答案,各種說法,離不開修改註冊表。
先進入plsqldev,執行select userenv('language') from dual;查出結果是SIMPLIFIED CHINESE_CHINA.ZHS16GBK,於是修改註冊表,
說下,我的系統是windows8,修改的註冊表值是\HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE,查找鍵 NLS_LANG,這個鍵由Oracle標準客戶端安裝創建, 值是 NA 。這個導致了 ORA-12705錯誤。解決方法就是修改NA爲SIMPLIFIED CHINESE_CHINA.ZHS16GBK
重啓navicat,ok!