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이 아님 |
발생한 오류의 메시지 텍스트 |