Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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
Om spårningen redan körs ska du köra sp_trace_setstatus genom att ange @status = 0 för att stoppa spårningen.
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:
PÅ 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)