global.asax 파일에서 전역 오류 처리를 구현하여 모든 예외를 처리합니다. 내 웹 응용 프로그램은 Oracle 데이터베이스와 함께 SQL Server 데이터베이스에 연결됩니다. 내 오류 처리기에서 나는 그들을 로깅하고 사용자 정의 오류 페이지로 리디렉션하여 발생하는 모든 예외를 처리합니다.데이터베이스가 다운 된 경우 사용자를 오류 페이지로 리디렉션
구현해야하는 것은 데이터베이스 (oracle 또는 sql 서버)를 사용할 수없는 경우 서버를 다운시킨 다음 사용자를 다른 오류 페이지로 리디렉션하는 것입니다.
이 작업을 수행 할 때 생각한 것은 global.asax 페이지에 거품이오고 oracle 또는 sql 예외가 발생하면이 다른 오류 페이지로 리디렉션되는 예외를 검사하는 것이 었습니다.
내가 청소기를 사용해야하는 다른 방법이 있습니까? 또는 더 나은 해결책? SqlException 또는 OracleException 유형의 예외 외에도 예외적으로 다른 접근법이 있습니까? 내 접근 방식을 사용하면 db가 다운되었음을 검사해야합니다.
감사합니다.
이미 global.asax에서 모든 것을 잡는다면 접근 방식이 합리적입니다. 좀 더 일반적인 예외 오류가 있는지 확인하기 전에 SqlException을 확인하기위한 논리를 추가하기 만하면됩니다. – Zachary