Modifier une trace existante (Transact-SQL)Modify an Existing Trace (Transact-SQL)

S’applique à :Applies to: ouiSQL ServerSQL Server (toutes les versions prises en charge) yesSQL ServerSQL Server (all supported versions) S’applique à :Applies to: ouiSQL ServerSQL Server (toutes les versions prises en charge) yesSQL ServerSQL Server (all supported versions)

Cette rubrique décrit l'utilisation de procédures stockées pour modifier une trace existante.This topic describes how to use stored procedures to modify an existing trace.

Pour modifier une trace existanteTo modify an existing trace

  1. Si la trace est déjà en cours d’exécution, exécutez sp_trace_setstatus en spécifiant @status = 0 pour l’arrêter.If the trace is already running, execute sp_trace_setstatus by specifying @status = 0 to stop the trace.

  2. Pour modifier des événements de trace, exécutez sp_trace_setevent en spécifiant les modifications à l’aide des paramètres.To modify trace events, execute sp_trace_setevent by specifying the changes through the parameters. Dans l'ordre, les paramètres sont les suivants :Listed in order, the parameters are:

    • @traceid (ID de trace)@traceid (Trace ID)

    • @eventid (ID d’événement)@eventid (Event ID)

    • @columnid (ID de la colonne)@columnid (Column ID)

    • @on (ACTIVÉ)@on (ON)

    Lorsque vous modifiez le paramètre @on, pensez à son interaction avec le paramètre @columnid :When you modify the @on parameter, keep in mind its interaction with the @columnid parameter:

    ACTIVÉON ID de la colonneColumn ID RésultatsResult
    ON (1)ON (1) NULLNULL Événement activé.Event is turned on. Toutes les colonnes sont effacées.All columns are cleared.
    NOT NULLNOT NULL La colonne est activée pour l'événement spécifié.Column is turned on for the specified event.
    OFF (0)OFF (0) NULLNULL Événement désactivé.Event is turned off. Toutes les colonnes sont effacées.All columns are cleared.
    NOT NULLNOT NULL La colonne est désactivée pour l'événement spécifié.Column is turned off for the specified event.

Important

Contrairement aux procédures stockées standard, les paramètres de toutes les procédures stockées SQL Server ProfilerSQL Server Profiler (sp_trace_ xx) sont strictement typés et ne prennent pas en charge la conversion automatique des types de données.Unlike regular stored procedures, parameters of all SQL Server ProfilerSQL Server Profiler stored procedures (sp_trace_ xx) are strictly typed and do not support automatic data type conversion. Si ces paramètres ne sont pas appelés à l'aide des types de données appropriés pour les paramètres d'entrée tels qu'ils sont spécifiés dans la description de l'argument, la procédure stockée retourne une erreur.If these parameters are not called with the correct input parameter data types, as specified in the argument description, the stored procedure returns an error.

Voir aussiSee Also

sp_trace_setevent (Transact-SQL) sp_trace_setevent (Transact-SQL)
sp_trace_setstatus (Transact-SQL) sp_trace_setstatus (Transact-SQL)
Procédures stockées système (Transact-SQL) System Stored Procedures (Transact-SQL)
Procédures stockées de SQL Server Profiler (Transact-SQL)SQL Server Profiler Stored Procedures (Transact-SQL)