Dela via


Ändra en befintlig spårning (Transact-SQL)

gäller för:SQL Server

Det här avsnittet beskriver hur du använder lagrade procedurer för att ändra en befintlig spårning.

Så här ändrar du en befintlig spårning

  1. Om spårningen redan körs ska du köra sp_trace_setstatus genom att ange @status = 0 för att stoppa spårningen.

  2. Om du vill ändra spårningshändelser kör du sp_trace_setevent genom att ange ändringarna via parametrarna. Parametrarna visas i ordning:

    • @traceid (spårnings-ID)

    • @eventid (händelse-ID)

    • @columnid (kolumn-id)

    • @on (PÅ)

    När du ändrar parametern @on ska du tänka på dess interaktion med parametern @columnid:

    Kolumn-ID Resultat
    PÅ (1) NOLL Händelsen är aktiverad. Alla kolumner är rensade.
    IKKE NULL Kolumnen är aktiverad för den angivna händelsen.
    AV (0) NOLL Händelsen är inaktiverad. Alla kolumner är rensade.
    IKKE NULL Kolumnen är inaktiverad för den angivna händelsen.

Viktig

Till skillnad från vanliga lagrade procedurer är parametrarna för alla lagrade SQL Server Profiler-procedurer (sp_trace_xx) strikt inskrivna och stöder inte automatisk datatypskonvertering. Om dessa parametrar inte anropas med rätt datatyper för indataparametrar, som anges i argumentbeskrivningen, returnerar den lagrade proceduren ett fel.

Se även

sp_trace_setevent (Transact-SQL)
sp_trace_setstatus (Transact-SQL)
System lagrade procedurer (Transact-SQL)
Lagrade procedurer för SQL Server Profiler (Transact-SQL)