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", проблема решена:-)

Другие вопросы по тегам