Condividi tramite


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 della 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 è attivato. Tutte le colonne sono svuotate.
    NON NULLO La colonna è attivata per l'evento specificato.
    OFF (0) NULL L'evento viene disabilitato. Tutte le colonne sono state svuotate.
    NON NULLO La colonna è spenta 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)
Procedure memorizzate di SQL Server Profiler (Transact-SQL)