У меня ошибка ORA-12705: Невозможно получить доступ к файлам данных NLS или указана недопустимая среда при запуске моей программы в eclipse.
То, что я пробовал до сих пор:
Я уже пытался переименовать подраздел NLS_LANG в реестре в \ HKEY_LOCAL_MACHINE \ SOFTWARE \ ORACLE в реестре.
Я также установил свой регион Японии.
Я попытался запустить SELECT USERENV ('language') FROM DUAL; (результат ниже)
+------+-------+--------+
| USERENV('language') |
+------+-------+--------+
|JAPANESE_JAPAN.AL32UTF8|
+------+-------+--------+
В настоящее время в моем реестре значение NLS_LANG имеет значение AMERICAN_AMERICA.WE8MSWIN1252. Я также изменил это на JAPANESE_JAPAN.JA16SJIS, но он тоже не работает.
Поскольку с этой ошибкой не сталкивались мои товарищи по команде, которые тоже настраивали программу, и отмечают, что они даже не установили свой NLS_LANG, поэтому я тоже не определял его в переменных среды, я попробовал, но это тоже не сработало.
Я пробовал ответы в ORA-12705: Невозможно получить доступ к NLS файлы данных или недопустимая среда, но пока у меня ничего не работает.
Я также пытался переустановить Oracle 11
NLS_LANG
настройки, см. Руководство разработчика JDBC базы данных - Поддержка глобализации Проверьте установку и настройки Java в eclipse. - person Wernfried Domscheit   schedule 11.04.2018