ORA-12705: невозможно получить доступ к файлам данных NLS или указана неверная среда
Я только что установил мгновенный клиент Oracle на своем ноутбуке и получаю его, когда пытаюсь подключиться через ODBC в C#. В прошлом машина была установлена на 9.2 и 10.2.
Почему эта ошибка появляется? Могу ли я указать в строке подключения игнорировать настройки Oracle NLS?
3 ответа
Решением было найти раздел реестра с именем NLS_LANG в разделе:
HKEY_LOCAL_MACHINE \ SOFTWARE \ ORACLE
и переименуйте его во что-нибудь еще. Я поставил "х" в конце. Этот ключ остался от полной установки Oracle. Мгновенный клиент ODBC теперь работает правильно.
У меня была та же проблема с инструментом администратора Oracle, когда я пытался импортировать таблицы, но только на 32-битных ПК. обнаружил, что 32-битные ПК хранят ключ nls_lang в двух местах реестра, один под ключом ORACLE, а другой под ключом oracle home. переименовал тот из ключа ORACLE, как отмечено выше, и это решило мою проблему. на моем 64-битном компьютере под ORACLE не было ключа nls_lang, и, вероятно, поэтому у меня не было такой же проблемы на 64-битных компьютерах.
обновил мой оракул Sr с этим URL...
У меня была такая же проблема, на моей машине не было ключа NLS_LANG ORACLE
, но здесь:
HKEY_LOCAL_MACHINE\SOFTWARE\oracle\KEY_OraClient11g_home1_32bit
Переименовал его, добавив "_X", проблема решена:-)