ORA-12154 не удалось разрешить указанный идентификатор подключения - PullRequest
17 голосов
/ 31 октября 2011

Я переключился на 64-битную Windows 7 и создал простое веб-приложение для проверки соединения с базой данных. Я использую VS 2010 - простой веб-проект asp.net и запускаю приложение из VS.

Я получаю эту ошибку: «ORA-12154 не удалось разрешить указанный идентификатор подключения»

У меня также есть пример консольного приложения, которое проверяет соединение с базой данных, и оно отлично работает.

После некоторого поиска в Google, я обнаружил, что многие посты в сети ссылаются на разрешения, поэтому я установил разрешения C: / Oracle на чтение / запись / выполнение для моей учетной записи ASP.net, NETWORK SERVICE, ИМЯ КОМПЬЮТЕРА. Это все еще не решит проблему. Я проверил, что мое веб-приложение работает под моей учетной записью домен \ имя пользователя и что эта учетная запись имеет права на чтение / запись / выполнение в папке C: \ Oracle.

Я даже переустановил VS, чтобы убедиться, что он находится в C: \ Program Files, а не в C: \ Program Files (x86)

Есть идеи, почему мое веб-приложение не видит строку подключения? (в то время как консольное приложение делает) Не уверен, что еще я могу сделать.

Ответы [ 13 ]

0 голосов
/ 01 июня 2014

Эта ошибка (а также ORA-6413: Соединение не открыто) также может быть вызвано круглыми скобками в пути к исполняемому файлу приложения и ошибкой в ​​клиентских библиотеках 10.2.0.1 или ниже.

Вы должны либо обновить свою клиентскую библиотеку oracle, либо изменить путь к исполняемому файлу.

Более подробную информацию см .:

0 голосов
/ 01 апреля 2013

Использовать эту ссылку .on Поддержка Microsoft

Я дал разрешение пользователю IUSR_MachineName в домашней папке oracle и смог решить проблему

0 голосов
/ 04 октября 2012

использовать монитор процесса и искать журнал имени не найден для файла tnsnames.ora.

проверьте переменные окружения. если не действителен, тогда удалите все клиенты oracle и переустановите.

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