ORA-12154: TNS: не удалось разрешить указанный идентификатор соединения (но Net Manager тестирует нормально!)

Я использую Lyris ListManager на сервере Win 2008. Он подключается к Oracle 12c на другой машине.

Я успешно настроил и протестировал соединение с помощью Net Manger (или Net Configuration Assistant). Однако при запуске ListManger я получаю эту ошибку Oracle (TNS: не удалось разрешить указанный идентификатор подключения).

Я проверил файл конфигурации для ListManager (lmcfg.txt), в котором все правильно указано.

Ранее у нас была база данных Oracle 11g и клиент 11g на этом сервере, который работал нормально. Обновление БД до 12c прошло успешно (другие приложения на других серверах работают нормально), и я удалил клиент 11g и установил 12c. Он успешно подключается к серверу Oracle с правильным идентификатором службы, но приложение Lyris ListManger не может подключиться.

Что мне здесь не хватает?

1 ответ

Решение

Корень проблемы был в нескольких клиентских установках. В какой-то момент во время устранения неполадок я установил, а затем удалил 64-битный клиент. После этого я установил 32-битный клиент и подключил его через Net Manager. Однако этот 64-разрядный клиент не был правильно и полностью удален, и драйвер ODBC все еще искал свой первоначальный путь к библиотекам DLL (которых там больше не было).

Мне пришлось добавить новую запись драйвера ODBC для 32-битного клиента Oracle. После правильной настройки приложение ListManager смогло подключиться к серверу Oracle.

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