Partager via


Modifier une trace existante (Transact-SQL)

S'applique à : SQL Server

Cette rubrique décrit l'utilisation de procédures stockées pour modifier une trace existante.

Pour modifier une trace existante

  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.

  2. Pour modifier des événements de trace, exécutez sp_trace_setevent en spécifiant les modifications à l’aide des paramètres. Dans l'ordre, les paramètres sont les suivants :

    • @traceid (ID de la trace)

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

    • @columnid (ID de la colonne)

    • @on (ON)

    Lorsque vous modifiez le paramètre @on , pensez à son interaction avec le paramètre @columnid :

    ACTIVÉ ID de la colonne Result
    ON (1) NULL Événement activé. Toutes les colonnes sont effacées.
    NOT NULL La colonne est activée pour l'événement spécifié.
    OFF (0) NULL Événement désactivé. Toutes les colonnes sont effacées.
    NOT NULL La colonne est désactivée pour l'événement spécifié.

Important

Contrairement aux procédures stockées standard, les paramètres de toutes les procédures stockées de SQL Server Profiler (sp_trace_xx) sont strictement typés et ne prennent pas en charge la conversion automatique des types de données. 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.

Voir aussi

sp_trace_setevent (Transact-SQL)
sp_trace_setstatus (Transact-SQL)
Procédures stockées système (Transact-SQL)
Procédures stockées du Générateur de profils SQL Server (Transact-SQL)