Modificare una traccia esistente (Transact-SQL)Modify an Existing Trace (Transact-SQL)

In questo argomento viene descritto come utilizzare stored procedure per modificare una traccia esistente.This topic describes how to use stored procedures to modify an existing trace.

Per modificare una traccia esistenteTo modify an existing trace

  1. Se la traccia è già in esecuzione, eseguire sp_trace_setstatus specificando @status = 0 per arrestarla.If the trace is already running, execute sp_trace_setstatus by specifying @status = 0 to stop the trace.

  2. Per modificare eventi di traccia, eseguire sp_trace_setevent usando i parametri per specificare le modifiche.To modify trace events, execute sp_trace_setevent by specifying the changes through the parameters. Nell'ordine i parametri sono i seguenti:Listed in order, the parameters are:

    • @traceid (ID traccia)@traceid (Trace ID)

    • @eventid (ID evento)@eventid (Event ID)

    • @columnid (ID colonna)@columnid (Column ID)

    • @on (ON)@on (ON)

      Quando si modifica il parametro @on , tenere presente l'interazione con il parametro @columnid :When you modify the @on parameter, keep in mind its interaction with the @columnid parameter:

    ONON ID colonnaColumn ID RisultatoResult
    ON (1)ON (1) NULLNULL L'evento viene abilitato.Event is turned on. Tutte le colonne vengono cancellate.All columns are cleared.
    NOT NULLNOT NULL La colonna viene abilitata per l'evento specificato.Column is turned on for the specified event.
    OFF (0)OFF (0) NULLNULL L'evento viene disabilitato.Event is turned off. Tutte le colonne vengono cancellate.All columns are cleared.
    NOT NULLNOT NULL La colonna viene disabilitata per l'evento specificato.Column is turned off for the specified event.

Importante

A differenza di quanto avviene con le normali stored procedure, i parametri di tutte le stored procedure di SQL Server ProfilerSQL Server Profiler (sp_trace_*xx) sono fortemente tipizzati e non supportano la conversione automatica del tipo di dati.Unlike regular stored procedures, parameters of all SQL Server ProfilerSQL Server Profiler stored procedures (sp_trace_xx***) are strictly typed and do not support automatic data type conversion. Se tali parametri non vengono chiamati con i tipi di dati corretti per i parametri di input, come indicato nella descrizione dell'argomento, la stored procedure restituisce un errore.If these parameters are not called with the correct input parameter data types, as specified in the argument description, the stored procedure returns an error.

Vedere ancheSee Also

sp_trace_setevent (Transact-SQL) sp_trace_setevent (Transact-SQL)
sp_trace_setstatus (Transact-SQL) sp_trace_setstatus (Transact-SQL)
Stored procedure di sistema (Transact-SQL) System Stored Procedures (Transact-SQL)
Stored procedure di SQL Server Profiler (Transact-SQL) SQL Server Profiler Stored Procedures (Transact-SQL)