2016-04-17 3 views
2

Мне нужно запустить ASP.NET & C# .NET-программы на том же сервере Windows 2008 R2. Вы могли бы подумать, что каждая вещь будет легкой прогулкой, получить один рабочий, а другой - халяву.Как я могу решить мою личную ошибку ORA-12154?

Я впервые установил Oracle XE на сервер и получил все, что работает. Мигрировали БД, все выглядело хорошо.

Я перенес веб-приложение из среды Windows 2003 x86. Это не сработало, поэтому я установил клиент Oracle 11g (11.2x) x86, разрешил использовать 32-битные приложения в пуле приложений и начал работать веб-приложение, я начал делать счастливый танец.

Одна часть веб-приложения распаковывает и запускает исполняемый файл C# (.exe), который находится в папке bin корня веб-сайта. Он не работал, поэтому я схватил командную строку оболочки и решил запустить ее вручную. Я получаю ошибку;

Не удалось загрузить файл или сборку «Oracle.DataAccess.dll» или одну из его зависимостей. Система не может найти указанный файл.

Перепробовав ряд вещей, которые я перенес исполняемый на свое собственное место установки 11g x64 клиента Oracle, поставить oracle.dataaccess.dll в папку с приложениями (.exe) и теперь я получаю;

ORA-12154: TNS: не удалось разрешить идентификатор подключения указанного

Все, в том числе TNSPING подключается нормально к БД, у меня есть путь X64 в начале пути переменной и у меня есть попробовал столько советов по устранению неисправностей ORA-12154, которые я могу найти, я официально тупик. Я проверил и дважды проверил каждый файл TNSNAMES.ORA в системе, и все они выглядят хорошо.

Один вопрос у меня есть «Что мигает TNSNAMES.ORA - это моя программа?» С этой целью я загрузил и запустил sysinternals ProcessExplorer (а также встроенный монитор ресурсов (но мне не удалось открыть его, не говоря уже о TNSNAMES.ORA.

Все работает плавно на сервере x86 2003 года Я скопировал его с.

ли anyoune какие-либо конструктивные мысли по этому поводу?

ответ

0

Пожалуйста, игнорируйте, проведя немало часов упорный через C#, я не C# программист, я обнаружил, что проблема была отсутствие понимания того, как модуль с открытым исходным кодом обратился к БД.

Прог который отображает сообщение «ошибка», потому что он вызывает метод подключения один раз с «параметрами по умолчанию», а затем снова с параметрами времени выполнения.

Просто стреляйте в меня.

Смежные вопросы