天天看點

myeclipse中建立oracle資料庫連接配接時出現ora-12705錯誤的解決辦法

 我用的myeclipse 6版本,oracle是10g版本,在MyEclipse Database Explorer裡建立連接配接的時候出現了以下問題

 java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1

ORA-12705: Cannot access NLS data files or invalid environment specified

在網上找了一下,原來是本地語言的字元集問題,隻需在eclipse目錄下找到eclipse.ini檔案,把

Duser.language=en  改成 Duser.language=zh就行了。

-----------------------------------------------------------------------------------------------------------

網上還有如下的解決方法,不過我沒有試過,大家可以看看:

1.在windows XP控制台中修改區域和語言選項,把"區域選項"中的"标準和格式"自定義為"英語(美國)";

  2.在MyEclipse中help菜單>About MyEclipse...>點選"Configuration Details",設定其中的兩個值:

  osgi.nl=en_US

  user.language=en

  這樣就可以在MyEclipse Database Explorer中順利建立oracle連接配接了.

  注意:我沒有做額外的測試,這個解決辦法來自網絡,是以對于其他環境情況是否适用,隻有通過大家自己測試了,呵呵~

----------------------------------------------------------------------------------------------------------

出現這種問題的主要原因是MyEclipse在啟動時候,語言編碼是在[MyEclipse路徑]/eclipse/eclipse.ini檔案中加載的,而國别編碼是從系統的區域設定中得到的,是這兩者的語言編碼不一緻造成的這個錯誤,根本不想網上所說的是由oracle的版本,或者oracle驅動的版本造成的。希望大家特别注意。