ORA-12560: TNS: ошибка адаптера протокола - PullRequest
4 голосов
/ 31 августа 2010

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

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

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

1 Ответ

0 голосов
/ 31 августа 2010

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

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

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


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


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

...