ORA-12705: невозможно получить доступ к файлам данных NLS или указана неверная среда - PullRequest
5 голосов
/ 27 июля 2011

Я только что установил мгновенный клиент Oracle на своем ноутбуке и получаю его, когда пытаюсь подключиться через ODBC в C #. В прошлом на машине были установлены версии 9.2 и 10.2.

Почему появляется эта ошибка? Могу ли я указать в строке подключения игнорировать настройки Oracle NLS?

Ответы [ 3 ]

7 голосов
/ 27 июля 2011

Решением было найти раздел реестра с именем NLS_LANG в папке:

HKEY_LOCAL_MACHINE \ SOFTWARE \ ORACLE

и переименовать его во что-нибудь еще.Я поставил «х» в конце.Этот ключ остался от полной установки Oracle.Мгновенный клиент ODBC теперь работает правильно.

0 голосов
/ 16 января 2013

У меня была такая же проблема с инструментом администратора Oracle, когда я пытался импортировать таблицы, но только на 32-битных ПК.обнаружил, что 32-битные ПК хранят ключ nls_lang в двух местах реестра, один под ключом ORACLE, а другой под ключом oracle home.переименовал тот из ключа ORACLE, как отмечено выше, и это решило мою проблему.на моем 64-битном компьютере под ORACLE не было ключа nls_lang, и, вероятно, поэтому у меня не было такой же проблемы на 64-битных ПК.

обновил мой оракул sr с этим URL ...

0 голосов
/ 25 июля 2012

У меня была такая же проблема, на моей машине ключ NLS_LANG был не в ORACLE, а здесь:

HKEY_LOCAL_MACHINE\SOFTWARE\oracle\KEY_OraClient11g_home1_32bit

Переименовал его, добавив "_X", проблема решена: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...