ORA-12705: Невозможно получить доступ к файлам данных NLS или указана недопустимая среда NLS для Японии

У меня ошибка 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


person gengencera    schedule 11.04.2018    source источник
comment
Java не использует NLS_LANG настройки, см. Руководство разработчика JDBC базы данных - Поддержка глобализации Проверьте установку и настройки Java в eclipse.   -  person Wernfried Domscheit    schedule 11.04.2018


Ответы (1)


Для тех, кто столкнулся с такой же проблемой и проверяет ее.

Я наконец нашел решение, установив в качестве языка по умолчанию английский (США). Любой регион будет достаточно, если мой язык установлен на это.

person gengencera    schedule 13.04.2018