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
Se la traccia è già in esecuzione, eseguire sp_trace_setstatus specificando @status = 0 per arrestarla.
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)