sp_trace_setstatus(Transact-SQL)

지정한 추적의 현재 상태를 수정합니다.

항목 링크 아이콘Transact-SQL 구문 표기 규칙

구문

sp_trace_setstatus [ @traceid = ] trace_id , [ @status = ] status

인수

  • [ @traceid= ] trace_id
    수정할 추적의 ID입니다. trace_idint이며 기본값은 없습니다. 사용자는 이 trace_id 값을 사용하여 추적을 식별, 수정 및 제어할 수 있습니다. trace_id를 검색하는 방법은 fn_trace_getinfo(Transact-SQL)를 참조하십시오.
  • [ @status= ] status
    추적에서 구현할 작업을 지정합니다. statusint이며 기본값은 없습니다.

    다음 표에서는 지정할 수 있는 상태를 보여 줍니다.

    상태 설명

    0

    지정한 추적을 중지합니다.

    1

    지정한 추적을 시작합니다.

    2

    지정한 추적을 닫고 서버에서 해당 정의를 삭제합니다.

    [!참고] 추적은 먼저 중지한 후 닫아야 합니다. 추적은 먼저 중지하고 닫은 후에 확인할 수 있습니다.

반환 코드 값

다음 표에서는 저장 프로시저 완료 후 얻을 수 있는 코드 값을 설명합니다.

반환 코드 설명

0

오류가 없습니다.

1

알 수 없는 오류입니다.

8

지정한 상태는 유효하지 않습니다.

9

지정한 추적 처리가 유효하지 않습니다.

13

메모리가 부족합니다. 지정한 작업을 수행할 메모리가 충분하지 않으면 반환됩니다.

추적이 이미 지정한 상태에 있으면 SQL Server는 0을 반환합니다.

주의

모든 SQL Trace 저장 프로시저(sp_trace_xx)의 매개 변수는 유형 지정이 엄격합니다. 이러한 매개 변수가 정확한 입력 매개 변수 데이터 형식으로 호출되지 않으면 인수 설명에서 지정한 대로 저장 프로시저는 오류를 반환합니다.

사용 권한

사용자는 ALTER TRACE 권한이 있어야 합니다.

참고 항목

참조

fn_trace_geteventinfo(Transact-SQL)
fn_trace_getfilterinfo(Transact-SQL)
sp_trace_generateevent(Transact-SQL)
sp_trace_setevent(Transact-SQL)
sp_trace_setfilter(Transact-SQL)

관련 자료

SQL Trace 소개

도움말 및 정보

SQL Server 2005 지원 받기