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