Share via


Procedura: Modifica di una traccia esistente (Transact-SQL)

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 interromperla.

  2. Per modificare eventi di traccia, eseguire sp_trace_setevent utilizzando 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:

    ON

    ID colonna

    Risultato

    ON (1)

    NULL

    L'evento viene attivato. Tutte le colonne vengono cancellate.

     

    NOT NULL

    La colonna viene attivata per l'evento specificato.

    OFF (0)

    NULL

    L'evento viene disattivato. Tutte le colonne vengono cancellate.

     

    NOT NULL

    La colonna viene disattivata per l'evento specificato.

Nota importanteImportante

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 fortemente tipizzati e non supportano la conversione automatica del tipo di dati. Se questi parametri non vengono chiamati con i tipi di dati corretti per i parametri di input, come indicato nella descrizione dell'argomento, la stored procedure restituirà un errore.