다음을 통해 공유


예외 문제 해결: System.Data.SqlClient.SqlException

업데이트: 2007년 11월

SqlException 예외는 SQL Server에서 경고나 오류를 반환할 때 생성됩니다.

관련 팁

설명

이 예외는 서버에서 생성된 오류를 .NET Framework Data Provider for SQL Server가 발견할 때마다 throw됩니다.

심각도가 10 이하인 메시지는 정보를 전달하기 위한 것이며 사용자가 정보를 잘못 입력하여 문제가 발생했음을 의미합니다. 11에서 16까지의 심각도는 사용자의 잘못으로 생성되며 사용자가 수정할 수 있는 문제를 나타냅니다. 17에서 25까지의 심각도는 소프트웨어나 하드웨어 오류를 나타냅니다. 심각도가 17, 18 또는 19인 오류가 발생하면 특정 문을 실행할 수는 없더라도 작업을 계속 진행할 수 있습니다.

심각도가 19 이하인 경우 SqlConnection은 열린 상태를 유지합니다. 심각도가 20 이상인 경우 일반적으로 서버에서 SqlConnection이 닫힙니다. 그러나 사용자가 연결을 다시 열고 작업을 계속할 수 있습니다. 두 경우 모두 명령을 실행하는 메서드에서 SqlException을 생성합니다.

SQL Server에서 전달되는 경고와 정보 메시지에 대한 자세한 내용은 SQL Server 온라인 설명서에서 문제 해결 관련 단원을 참조하십시오.

참고 항목

작업

방법: 예외 도우미를 사용하여 예외에 대한 자세한 내용 찾아보기

방법: 미리 지정된 자격 증명을 사용한 SQL Server 액세스

참조

SqlException