|
안녕하세요.. 안되는거 알면서 한가지 방법으로 고집부려서 맨날 시간낭비하는 개발자입니다. ㅠㅠ
오라클 세션을 확인 하는 방법좀 여쭐라고 합니다.
ADOConnection으로 오라클에 접속해서 잘하다가 갑자기 데이터베이스가 종료되는 상황을 연출해봤는데여..
1. ADOConnection->Open() 디비 접속
2. DB Shutdown immediate 디비 종료
이때 ADOConnection에서 Disconnect 이벤트가 떨어질 줄 알았는데 안떨어지네여..
3. # lsnrctl stop 디비 리스너 종료
그래도 안떨어지더라구요.. ㅠㅠ
검색해보니 비슷한 이야기는 있는데 뚜렷한 해결책을 조언해주시는 분이 없어서 이렇게 글한번 올려봅니다..
첫번째 질문은 디비에 접속 되어있는 상태에서 DB를 Shutdown 됐을 때 또는 DB가 비정상 종료 또는 다운 됐을 때 신호를 받을 수 있는 방법이 없을까요?? 꼭 ADOConnection이 아니어도 상관 없어요.
두번째 질문은 디비에 접속 되어있는 상태에서 디비 리스너를 종료 됐을 때 오라클 디비 클라이언트에서 알 수 있는 방법이 있을까요?? 이것도 마찬가지로 ADOConnection이 아니어도 상관 없습니다.
제가 초보이다 보니 조언을 해 주실때 염치불구하지만 어렵지 않은 용어로 설명 해주시면 감사하겠습니다!!~
|