Подключение к Oracle осуществляется через консольное приложение и не работает через веб-приложение - ORA-12154

Мой вопрос очень похож на this < / а>. Но я почти уверен, что в каталоге веб-приложения нет скобок, потому что он выглядит как "D: \ Work \ MyProject \ portal \ Web"

В моем объекте ISession появляется ошибка в свойстве Connection:

*ORA-12154: TNS:could not resolve the connect identifier specified*

Это происходит при отладке веб-приложения с локального хоста в Visual Studio 2010.

Но при выполнении того же кода в консольном приложении он отлично работает. Строка подключения имеет вид «Источник данных = СЕРВЕР / oracle; Идентификатор пользователя = ПОЛЬЗОВАТЕЛЬ; Пароль = ПРОПУСК;»

Краткое изложение моей среды разработки:

win7 x64 sp1, oracle.dataaccess.dll версия 10.2.0.100, ms Visual Studio 2010

ОБНОВЛЕНО

Я поменял дело со свойством Connection в веб-приложении и могу в консоли ... Но теперь у меня другая ошибка:

Unable to load DLL 'OraOps10.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)

Я полностью переустановил клиент oracle 10g. Я даже пытался установить все свои проекты на x86 (раньше были Any CPU). Я проверил версию .Net Framework, она 3.5


person Victor Ponamarev    schedule 24.07.2013    source источник


Ответы (1)


  1. Проверьте свой ORACLE_HOME (путь)
  2. Проверьте права доступа к домашнему каталогу oracle.
  3. Проверьте свои ссылки в своем веб-приложении (должны быть на Oracle.DataAccess, а также на System.Data).
person Community    schedule 24.07.2013
comment
Мой ORACLE_HOME пуст. Я попытался установить ORACLE_HOME в свой установочный каталог C: \ oracle \ product \ 10.2.0 \ client_2 \ BIN, но безрезультатно. И, конечно же, у меня есть ссылка на Oracle.DataAccess, настроенную для копирования локальных - person Victor Ponamarev; 25.07.2013