방법: 기존 추적 수정(Transact-SQL)
이 항목에서는 저장 프로시저를 사용하여 기존 추적을 수정하는 방법에 대해 설명합니다.
기존 추적을 수정하려면
추적이 이미 실행 중이면 @status = 0을 지정하고 sp_trace_setstatus를 실행하여 추적을 중지합니다.
추적 이벤트를 수정하려면 매개 변수를 통해 변경 내용을 지정하는 sp_trace_setevent를 실행합니다. 순서대로 나열된 매개 변수는 다음과 같습니다.
@traceid(추적 ID)
@eventid(이벤트 ID)
@columnid(열 ID)
@on(설정)
@on 매개 변수를 수정할 경우 이 매개 변수가 @columnid 매개 변수와 상호 작용한다는 점에 유의하십시오.
ON
열 ID
결과
ON(1)
NULL
이벤트가 활성화됩니다. 모든 열이 지워집니다.
NOT NULL
지정된 이벤트에 대해 열이 활성화됩니다.
OFF(0)
NULL
이벤트가 해제됩니다. 모든 열이 지워집니다.
NOT NULL
지정된 이벤트에 대해 열이 해제됩니다.
중요 |
---|
일반적인 저장 프로시저와 달리 모든 SQL Server 프로파일러 저장 프로시저의 매개 변수(sp_trace_xx)는 정확하게 입력해야 하며 데이터 형식 자동 변환을 지원하지 않습니다. 이러한 매개 변수가 인수 설명에서 지정한 대로 정확한 입력 매개 변수 데이터 형식으로 호출되지 않으면 저장 프로시저에서 오류를 반환합니다. |