ORA-12560: TNS: ошибка адаптера протокола

У нас есть приложение dot net, которое подключается к Oracle, получает данные и перемещается на сервер SQL. это работало очень хорошо. только что начал выдавать ошибку ORA-12560: TNS: ошибка адаптера протокола. Tnsping также дает эту ошибку. но если я остановлю это приложение и tnsping, то его успех. Снова запустив приложение в первые 10 минут, оно отлично работает и выдает ошибку. Каждые 5 секунд это приложение подключается к базе данных Oracle.

Любая идея, что это за ошибка; и как решить. Здесь много вопросов, но я не нашел решения.

высоко ценим ваши комментарии по этому запросу

1 ответ

Кажется, у вас какая-то утечка ресурсов. Вы правильно закрываете соединения?

Кроме того, как сказано в комментарии, почему бы вам не оставить это соединение открытым? IIRC Создание conn является дорогостоящей операцией в любой СУБД.

Также из документации:


ORA-12560 - TNS: ошибка адаптера протокола
Причина. Произошла ошибка адаптера общего протокола.
Действие: Проверьте адреса, используемые для правильной спецификации протокола. Прежде чем сообщать об этой ошибке, посмотрите на стек ошибок и проверьте наличие ошибок транспорта более низкого уровня. Для получения дополнительной информации включите трассировку и повторите операцию. Отключите трассировку после завершения операции.


ОБНОВЛЕНИЕ:
Проблема может быть вызвана переполнением журнала событий Windows. Проверьте события Oracle здесь:
Меню Пуск => Панель управления => Администрирование => Просмотр событий
Вы должны либо очистить журнал вручную, либо увеличить его размер.

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