У меня есть экземпляр OracleXE 11g на удаленном сервере. Некоторые разработчики, у которых стоит русская Windows 7 SP1, не могут к ней подключиться. Они получили это сообщение об ошибке:
ORA-12705: Не удается получить доступ к файлам данных NLS или указана неверная среда
Нет ошибки, если вы используете машину enUS Windows 7 SP1. Я пробовал много способов решить эту проблему:
Я проверил языковые настройки на сервере:
SELECT * FROM V$NLS_PARAMETERS;
SELECT USERENV ('language') FROM DUAL;
Оба возвращают GERMAN_GERMANY.AL32UTF8.
Я пробовал разные способы решить эту проблему, выполнив следующие действия:
- Переименуйте ключ реестра NLS_LANG в NLS_LANGX на сервере. Ничего не сделал.
- Создайте переменную среды NLS_LANG со значением GERMAN_GERMANY.AL32UTF8.
- Панель управления > Язык и региональные стандарты > Форматировать и установить там русский язык.
Ничего из этого не работает. Что я должен делать?