SQL server 쿼리 관련해서 질문이 있습니다.

2019. 04. 13. 13:53

MS-SQL Server 쿼리 관련해서 질문이 있습니다.
현재 사용중인 A DB서버와 B DB서버 간에 링크드 서버로 연결되어있습니다. 그런데 한쪽 서버가 끊어졌을 때, 에러를 뱉어 내고있어 이를 예외 처리 하려고 Begin Try ~ Catch 를 사용했는데 적용이 되지 않고 있습니다. 의견 부탁드리겠습니다!

공유하고 보상받기 ♥︎

총 1개의 답변이 있습니다.

질문자 채택 답변

이런 오류는 지뢰밭인데요

디비 연결이 끊어지면 sql문 사용한 모든곳에서

문제가 발생할수 있구요

동시에 2개의 디비가 필요로 하는걸로 보이는데

이때는 오류처리를 하여 해당부분을 넘어가야하는게 아니라

디비.첫 연결부분(대부분 dbconn.asp)에서

디비연결시 오류생기면

  1. 서버의 특정파일에 디비점검을 위한 메세지 기록하시구요

  2. 매.유저호출시 (dbconn.asp 또는 global)마다 특정파일 읽어드려서 디비점검 메세지 있나없나 확인하게 만들구요

  3. 디비점검 메세지 없으면 계속진행 하시고 메세지 있다면?전체 점검메세지를 출력후 종료시키세요

  4. 그리고 관리자 자동호출하게 하여 디비복구 하시묜 됩니다

이런.방식을 추천드립니다

2019. 04. 14. 02:16
262