It seems you have some kind of resource leak. Are you closing connections correctly?
Also, as ar comment says, why don't you just open this connection? IIRC Connectivity is an expensive operation in any DBMS.
In addition, from the documentation:
ORA-12560 - TNS: protocol adapter error
Reason . A common protocol adapter error has occurred.
Action . Check the addresses used for the correct protocol specification. Before reporting this error, review the error stack and check for transport errors at a lower level. Turn on tracking and retry for more information. Disable tracing when the operation is complete.
UPDATE :
The problem may be caused by the overflow of the Windows event log. Check out Oracle events here:
Start Menu => Control Panel => "Administrative Tools" => "View Events"
You must either clear the log manually or increase its size
source share