Partager via


Procédure : modification d'une trace existante (Transact-SQL)

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 (Trace ID)

    • @eventid (Event ID)

    • @columnid (Column ID)

    • @on (ON)

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

    ON

    ID de colonne

    Résultat

    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 du SQL Server Profiler SQL (sp_trace_xx) sont de type strict et ne prennent pas en charge la conversion automatique de type de données. Si ces paramètres ne sont pas appelés à l'aide des types de données de paramètre d'entrée appropriés, comme le définit la description de l'argument, la procédure stockée retourne une erreur.