Partager via


Modifier une trace existante (Transact-SQL)

Cette rubrique explique comment utiliser des 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 arrêter la trace.

  2. Pour modifier les événements de trace, exécutez sp_trace_setevent en spécifiant les modifications par le biais des paramètres. Répertoriés dans l’ordre, les paramètres sont les suivants :

    • @traceid (ID de trace)

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

    • @columnid (ID de colonne)

    • @on (ON)

    Lorsque vous modifiez le paramètre @on , gardez à l’esprit son interaction avec le paramètre @columnid :

    ACTIVÉ ID de la colonne Résultat
    ON (1) ZÉRO L’événement est activé. Toutes les colonnes sont effacées.
    NON NUL La colonne est activée pour l’événement spécifié.
    Éteint (0) ZÉRO L’événement est désactivé. Toutes les colonnes sont effacées.
    NON NUL La colonne est désactivée pour l’événement spécifié.

Important

Contrairement aux procédures stockées régulières, les paramètres de toutes les procédures stockées SQL Server Profiler (sp_trace_xx) sont strictement typés et ne prennent pas en charge la conversion automatique du type de données. Si ces paramètres ne sont pas appelés avec les types de données de paramètre d’entrée corrects, comme spécifié 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)