Кажется, у вас какая-то утечка ресурсов. Вы правильно закрываете соединения?
Кроме того, как сказал ar в комментарии, почему бы вам просто не оставить это соединение открытым? IIRC Создание conn является дорогостоящей операцией в любой СУБД.
Также из документации:
ORA-12560 - TNS: ошибка адаптера протокола
Причина : Произошла ошибка адаптера общего протокола.
Действие : Проверьте адреса, используемые для правильной спецификации протокола. Прежде чем сообщать об этой ошибке, посмотрите на стек ошибок и проверьте наличие ошибок транспорта более низкого уровня. Для получения дополнительной информации включите трассировку и повторите операцию. Отключите трассировку после завершения операции.
UPDATE
Проблема может быть вызвана переполнением журнала событий Windows. Проверьте события Oracle здесь:
Меню Пуск => Панель управления => Администрирование => Просмотр событий
Вы должны либо очистить журнал вручную, либо увеличить его размер