Compartir a través de


Cómo obtener los campos de todos los eventos

Antes de crear una sesión de SQL Server Extended Events, resulta útil obtener información sobre los campos asociados a los eventos.

Para realizar esta tarea es preciso usar el Editor de consultas de SQL Server Management Studio y llevar a cabo el siguiente procedimiento.

Una vez finalizadas las instrucciones de este procedimiento, la ficha Resultados del Editor de consultas mostrará las columnas siguientes:

  • package_name

  • event_name

  • event_field

  • field_type

  • column_type

Puede utilizar la información anterior al configurar sesiones de evento que utilizan el destino de creación de depósitos. Para obtener más información, vea Destinos de SQL Server Extended Events.

Para obtener los campos de todos los eventos

  • En el Editor de consultas, emita las instrucciones siguientes.

    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