DB는 MS_SQL과 Postgres를 쓰고 있습니다. 잘 돌던 프로그램이 이틀
전부터 네트워크 상에 문제가 생기고 나서 갑자기 SQLExecDirect를
실행하면 응답이 오지 않습니다. 물론 Lock을 건곳은 없습니다. 그리고
트랜잭션을 써서 처리하는 프로시져 루틴이 MS_SQL쪽에만 두개가
있습니다. 하지만 제 생각으로는 크게 문제는 되지 않는 코드라고
생각합니다. 확인한것은 MS_SQL쪽 ODBC만 연결 안되는걸 확인했지만.
제 생각으로는 Postgres쪽 DB도 마찬가지일 것 같습니다.(그 루틴으로
들어갔을때 그런 비슷한 현상을 .. ) 그리고 그렇게 되고 나면
OnTimer루틴과 쓰레드가 작동 되지 않습니다. 쓰레드 쪽은 중간에
멈춰서 안되지만. OnTimer는 왜 그런가요? 처음 접하는 현상이라
당혹스럽습니다.
SQLExecDirect가 응답이 오지 않는 경우는 어떤 경우가 있나요? 정말
단지 네트워크 때문인가요?
도와주세요. 부탁드리겠습니다.
|