Modificar un seguimiento existente (Transact-SQL)

Se aplica a:SQL Server

En este tema se describe cómo utilizar procedimientos almacenados para modificar un seguimiento existente.

Para modificar un seguimiento existente

  1. Si el seguimiento ya se está ejecutando, ejecute sp_trace_setstatus con @status = 0 para detener el seguimiento.

  2. Para modificar los eventos del seguimiento, ejecute sp_trace_setevent , especificando los cambios a través de los parámetros. Los parámetros son, por este orden:

    • @traceid (Id. del seguimiento)

    • @eventid (Id. del evento)

    • @columnid (Id. de columna)

    • @on (ON)

    Al modificar el parámetro @on , tenga presente su interacción con el parámetro @columnid :

    ON Identificador de columna Result
    ON (1) NULL El evento se activa, se establece en ON. Se borran todas las columnas.
    NOT NULL La columna se activa, se establece en ON, para el evento especificado.
    OFF (0) NULL El evento se desactiva, se establece en OFF. Se borran todas las columnas.
    NOT NULL La columna se desactiva, se establece en OFF, para el evento especificado.

Importante

A diferencia de los procedimientos almacenados normales, los parámetros de todos los procedimientos almacenados de SQL Server Profiler (sp_trace_xx) tienen establecimiento inflexible de tipos y no admiten la conversión de tipos de datos automática. Si no se llama a estos parámetros con los tipos de datos de parámetros de entrada correctos, según se especifica en la descripción del argumento, el procedimiento almacenado devuelve un error.

Consulte también

sp_trace_setevent (Transact-SQL)
sp_trace_setstatus (Transact-SQL)
Procedimientos almacenados del sistema (Transact-SQL)
Procedimientos almacenados de SQL Server Profiler (Transact-SQL)