Condividi tramite


Modificare 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 arrestarla.

  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 abilitato. Tutte le colonne vengono cancellate.

     

    NOT NULL

    La colonna viene attivata per l'evento specificato.

    OFF (0)

    NULL

    L'evento viene disabilitato. 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.

Vedere anche

Riferimento

sp_trace_setevent (Transact-SQL)

sp_trace_setstatus (Transact-SQL)

Stored procedure di sistema (Transact-SQL)

Stored procedure di SQL Server Profiler (Transact-SQL)