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

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

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

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


person Joseph    schedule 31.08.2010    source источник
comment
Если ваше приложение подключается каждые 5 секунд, вам следует вместо этого просто оставить соединение открытым.   -  person a'r    schedule 31.08.2010
comment
Спасибо, AR, я рассмотрю ваше предложение.   -  person Joseph    schedule 31.08.2010


Ответы (1)


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

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

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


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


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

person Alexander Malakhov    schedule 31.08.2010
comment
Спасибо, Александр, я пройду это обновление. спасибо за предложения. - person Joseph; 31.08.2010