G
Guest
I have a Windows Service which sniffs an Oracle 9i queue table every X
milliseconds and processes any jobs it finds. I am using the Exception
Handling Application Block to log Oracle Errors to Email, Event Log, and Text
File and then continue processing.
The problem is that when I get certain Oracle Errors, like if my table
doesn't exist, I'm able to recover, handle the exception, and move on to the
next loop. When I get an ORA-03113 "end-of-file encountered on communication
channel" error, though, the error is logged but the service appears to hang.
Is there anything I need to do to recover gracefully from this exception? I
am certain that in all of the ORA-03113 errors, the problem was that the
Oracle Server was being bounced, but if this happens in producton I'd like to
be able to recover from this without having to have someone in support
restart my windows service.
Any ideas out there? Has anyone experienced this before where the ORA-03113
hangs a Windows Service?
Thanks in advance,
Themanfromsql
milliseconds and processes any jobs it finds. I am using the Exception
Handling Application Block to log Oracle Errors to Email, Event Log, and Text
File and then continue processing.
The problem is that when I get certain Oracle Errors, like if my table
doesn't exist, I'm able to recover, handle the exception, and move on to the
next loop. When I get an ORA-03113 "end-of-file encountered on communication
channel" error, though, the error is logged but the service appears to hang.
Is there anything I need to do to recover gracefully from this exception? I
am certain that in all of the ORA-03113 errors, the problem was that the
Oracle Server was being bounced, but if this happens in producton I'd like to
be able to recover from this without having to have someone in support
restart my windows service.
Any ideas out there? Has anyone experienced this before where the ORA-03113
hangs a Windows Service?
Thanks in advance,
Themanfromsql