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
Ändrar det aktuella tillståndet för den angivna spårningen.
Viktig
Den här funktionen tas bort i en framtida version av SQL Server. Undvik att använda den här funktionen i nytt utvecklingsarbete och planera att ändra program som för närvarande använder den här funktionen. Använd Utökade händelser i stället.
Transact-SQL syntaxkonventioner
Syntax
sp_trace_setstatus
[ @traceid = ] traceid
, [ @status = ] status
[ ; ]
Argument
Viktig
Argument för utökade lagrade procedurer måste anges i den specifika ordning som beskrivs i avsnittet Syntax. Om parametrarna anges i fel ordning visas ett felmeddelande.
[ @traceid = ] traceid
ID:t för spårningen som ska ändras. @traceid är int, utan standard. Användaren använder det här @traceid värdet för att identifiera, ändra och kontrollera spårningen. Information om hur du hämtar @traceidfinns i sys.fn_trace_getinfo.
[ @status = ] status
Anger vilken åtgärd som ska implementeras på spårningen. @status är int, utan standard.
I följande tabell visas den status som kan anges.
Status | Beskrivning |
---|---|
0 |
Stoppar den angivna spårningen. |
1 |
Startar den angivna spårningen. |
2 |
Stänger den angivna spårningen och tar bort dess definition från servern. |
Not
En spårning måste stoppas först innan den kan stängas. En spårning måste stoppas och stängas först innan den kan visas.
Returnera kodvärden
I följande tabell beskrivs de kodvärden som du kan få efter att den lagrade proceduren har slutförts.
Returnera kod | Beskrivning |
---|---|
0 |
Inget fel. |
1 |
Okänt fel. |
8 |
Den angivna statusen är inte giltig. |
9 |
Det angivna spårningshandtaget är inte giltigt. |
13 |
Slut på minne. Returneras när det inte finns tillräckligt med minne för att utföra den angivna åtgärden. |
Om spårningen redan är i det angivna tillståndet returnerar SQL Server 0
.
Anmärkningar
Parametrar för alla SQL Trace-lagrade procedurer (sp_trace_*
) skrivs strikt. Om dessa parametrar inte anropas med rätt datatyper för indataparametrar, som anges i argumentbeskrivningen, returnerar den lagrade proceduren ett fel.
Ett exempel på hur du använder spårnings lagrade procedurer finns i Skapa en spårning.
Behörigheter
Kräver ALTER TRACE-behörighet.