вторник, 26 ноября 2013 г.

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


При попытке подключиться с помощью SQL Developer 4.0.0.13 к БД Oracle, получаю ошибку:
Status : Failure -Test failed: ORA-00604: error occurred at recursive SQL level 1
ORA-12705: Cannot access NLS data files or invalid environment specified
NLS - расшифровывается как National Language Support. Проблема связана с кодировкой. Причем при подключении через SQL*Plus никаких проблем с кодировкой не возникает. Это значит что проблема в самом SQL Developer. Поисказ в инете нашел вот эту заметку. Выполнив приведенные в ней дейвтвия решил пролбему:
  • открыть файл sqldeveloper\ide\bin\ide.conf;
  • в конец добавил строки:
    AddVMOption -Duser.region=us
    AddVMOption -Duser.language=en
    
  • перезапустил SQL Developer.

4 комментария:

  1. Спасибо, тебе за этот пост, я целый день угробил, чтобы найти причину этой ошибки, кучу документации прочитал, хотел уже плюнуть на этот Оракл.

    ОтветитьУдалить
  2. спасибо, я уже который раз забываю причину и снова ищу при новой установке SQL Developer и прошлый раз нашёл именно на blogspot но по-моему у другого автора

    ОтветитьУдалить