Obtenir les champs pour tous les événements

Pour accomplir cette tâche, vous devez utiliser l'éditeur de requête dans SQL Server Management Studio.

Une fois que les instructions de cette procédure sont exécutées, l'onglet Résultats de l’éditeur de requêtes affiche les colonnes suivantes :

  • package_name

  • event_name

  • event_field

  • field_type

  • column_type

Vous pouvez utiliser les informations précédentes lors de la configuration des sessions d'événement qui utilisent la cible de création de compartiments. Pour plus d'informations, consultez Cibles des Événements étendus SQL Server.

Avant de commencer

Avant de créer une session des événements étendus SQL Server, il est utile d'obtenir des informations à propos des champs associés aux événements. 

Pour obtenir les champs de tous les événements à l'aide de l'éditeur de requête

  • Dans l'éditeur de requêtes, émettez les instructions suivantes.

    select p.name package_name, o.name event_name, c.name event_field, c.type_name field_type, c.column_type column_type
    from sys.dm_xe_objects o
    join sys.dm_xe_packages p
          on o.package_guid = p.guid
    join sys.dm_xe_object_columns c
          on o.name = c.object_name
    where o.object_type = 'event'
    order by package_name, event_name
    

Voir aussi

Référence

sys.dm_xe_objects (Transact-SQL)

sys.dm_xe_packages (Transact-SQL)