Modificare una traccia esistente (Transact-SQL)

Si applica a: SQL Server

In questo argomento viene descritto come utilizzare stored procedure per modificare una traccia esistente.

Per modificare una traccia esistente

  1. Se la traccia è già in esecuzione, eseguire sp_trace_setstatus specificando @status = 0 per arrestarla.

  2. Per modificare eventi di traccia, eseguire sp_trace_setevent usando i parametri per specificare le modifiche. Nell'ordine i parametri sono i seguenti:

    • @traceid (ID traccia)

    • @eventid (ID evento)

    • @columnid (ID colonna)

    • @on (ON)

    Quando si modifica il parametro @on , tenere presente l'interazione con il parametro @columnid :

    In... ID colonna Risultato
    ON (1) NULL L'evento viene abilitato. Tutte le colonne vengono cancellate.
    NOT NULL La colonna viene abilitata per l'evento specificato.
    OFF (0) NULL L'evento viene disabilitato. Tutte le colonne vengono cancellate.
    NOT NULL La colonna viene disabilitata per l'evento specificato.

Importante

A differenza di quanto avviene con le normali stored procedure, i parametri di tutte le stored procedure di SQL Server Profiler (sp_trace_xx) sono rigidamente tipizzati e non supportano la conversione automatica del tipo di dati. 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.

Vedi anche

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