Skip to content

Latest commit

 

History

History
86 lines (66 loc) · 3.93 KB

File metadata and controls

86 lines (66 loc) · 3.93 KB
title sp_trace_setstatus (Transact-SQL) | Microsoft Docs
ms.custom
ms.date 03/14/2017
ms.prod sql
ms.prod_service database-engine
ms.reviewer
ms.technology system-objects
ms.topic language-reference
f1_keywords
sp_trace_setstatus_TSQL
sp_trace_setstatus
dev_langs
TSQL
helpviewer_keywords
sp_trace_setstatus
ms.assetid 29e7a7d7-b9c1-414a-968a-fc247769750d
author stevestein
ms.author sstein
manager craigg

sp_trace_setstatus (Transact-SQL)

[!INCLUDEtsql-appliesto-ss2008-xxxx-xxxx-xxx-md]

Modifies the current state of the specified trace.

Important

[!INCLUDEssNoteDepFutureAvoid] Use Extended Events instead.

Topic link icon Transact-SQL Syntax Conventions

Syntax

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

Arguments

[ @traceid= ] trace_id
Is the ID of the trace to be modified. trace_id is int, with no default. The user employs this trace_id value to identify, modify, and control the trace. For information about retrieving the trace_id, see sys.fn_trace_getinfo (Transact-SQL).

[ @status= ] status
Specifies the action to implement on the trace. status is int, with no default.

The following table lists the status that may be specified.

Status Description
0 Stops the specified trace.
1 Starts the specified trace.
2 Closes the specified trace and deletes its definition from the server.

Note

A trace must be stopped first before it can be closed. A trace must be stopped and closed first before it can be viewed.

Return Code Values

The following table describes the code values that users may get following completion of the stored procedure.

Return code Description
0 No error.
1 Unknown error.
8 The specified Status is not valid.
9 The specified Trace Handle is not valid.
13 Out of memory. Returned when there is not enough memory to perform the specified action.

If the trace is already in the state specified, [!INCLUDEssNoVersion] will return 0.

Remarks

Parameters of all SQL Trace stored procedures (sp_trace_xx) are strictly typed. If these parameters are not called with the correct input parameter data types, as specified in the argument description, the stored procedure will return an error.

For an example of using trace stored procedures, see Create a Trace (Transact-SQL).

Permissions

User must have ALTER TRACE permission.

See Also

sys.fn_trace_geteventinfo (Transact-SQL)
sys.fn_trace_getfilterinfo (Transact-SQL)
sp_trace_generateevent (Transact-SQL)
sp_trace_setevent (Transact-SQL)
sp_trace_setfilter (Transact-SQL)
SQL Trace