ErrorLog 테이블(AdventureWorks)
AdventureWorks 데이터베이스에서 TRY...CATCH 구문의 CATCH 블록을 통해 catch한 모든 오류가 기록됩니다. TRY...CATCH 구문의 CATCH 블록 내부에서 dbo.uspLogError 저장 프로시저가 실행되는 경우 이 저장 프로시저에 의해 데이터가 삽입됩니다.
ErrorLog 테이블 정의
ErrorLog 테이블은 dbo 스키마에 포함되어 있습니다.
열 | 데이터 형식 | Null 허용 여부 | 설명 |
---|---|---|---|
ErrorLogID |
int |
Null이 아님 |
ErrorLog 행의 기본 키 |
ErrorTime |
datetime |
Null이 아님 |
오류가 발생한 날짜와 시간 |
UserName |
sysname |
Null이 아님 |
오류가 발생한 일괄 처리를 실행한 사용자 |
ErrorNumber |
int |
Null이 아님 |
발생한 오류의 오류 번호 |
ErrorSeverity |
int |
NULL |
발생한 오류의 심각도 |
ErrorState |
int |
NULL |
발생한 오류의 상태 번호 |
ErrorProcedure |
nvarchar(126) |
NULL |
오류가 발생한 저장 프로시저 또는 트리거의 이름 |
ErrorLine |
int |
NULL |
오류가 발생한 줄 번호 |
ErrorMessage |
nvarchar(4000) |
Null이 아님 |
발생한 오류의 메시지 텍스트 |
참고 항목
개념
관련 자료
AdventureWorks 데이터 사전
TRY...CATCH(Transact-SQL)
Transact-SQL에서 TRY...CATCH 사용