2011-04-19 4 views
0

웹 응용 프로그램과 고객이 내 데이터베이스 사이에 공개적으로 액세스하여 배포 한 후 사용자에게 사용자 지정 메시지를 표시하려고합니다. 내 웹 응용 프로그램 50 페이지에서 모든 페이지에 공통적으로 메시지를 처리하고 싶습니다. 방법을 도와주세요.데이터베이스가 다운되었을 때 사용자 지정 메시지를 표시하는 방법

+1

아만 거기에 서버가 다운 된 시간이 없습니다. 서버 다운 시간이 – gbbosmiya

+0

흠, 약간의 질문을 명확히 해 주시겠습니까? –

답변

1

web.config에서 일반적인 오류가 발생할 경우 사용자를 정적 또는 동적 페이지 집합으로 리디렉션하도록 알려주는 섹션을 구성 할 수 있습니다.

체크 아웃이 기사를 - http://www.asp.net/hosting/tutorials/displaying-a-custom-error-page-cs

시나리오는 꽤 비슷합니다 - 뭔가 SQL의 DB 호출로 잘못하고 못생긴 오류를 표시 싶지 않다.

어딘가에 어떤 종류의 로깅을 포함시켜야 이러한 오류가 발생한다는 것을 알 수 있습니다. 추악한 오류 메시지의 한 가지 더 좋은 점은 바로 들릴 겁니다.)

+0

내 목표 처리되지 않은 예외를 알 수있는 방법 데이터베이스 다운 원인이 발생합니다 – Aman

+2

알 수 있습니다. 알기를 원하는 것처럼 보입니다 - 예외 유형 인 .NET은 데이터베이스가 다운 된 경우에 대비하여 발생시키는 예외입니다. 이 경우에는 몇 가지 빠른 테스트를 수행했으며 System.Data.OleDb를 사용하는 경우 System.Data.OleDb.OleDbException을 받게됩니다. http://msdn.microsoft.com/en-us /library/system.data.oledb.oledbexception.aspx 예외 텍스트에는 내부적으로 추적 할 수있는 친근한 메시지가 있습니다. DB 서버가 다운되었거나 DB 자체에 연결할 수없는 경우 같은 메시지가 나타납니다. System.Data.Sql과 같은 다른 ADO 네임 스페이스에도 비슷한 예외 클래스가 있습니다. –

관련 문제