Definir propiedades principales de clase de evento

Una clase de eventos representa un tipo de evento usado por la aplicación de Notification Services. Al definir la aplicación, se define una clase de eventos para cada tipo de evento mantenido en la base de datos de la aplicación.

Cuando se crea la aplicación, Notification Services crea tablas, vistas, índices básicos y procedimientos para la clase de eventos. Una clase de eventos básica tiene un nombre, campos de evento y un grupo de archivos. Se define una clase de eventos básica al definir la aplicación. Al definir una aplicación de Notification Services, se definen todas las clases de eventos utilizadas por la aplicación. Todas las clases de eventos tienen en común algunas propiedades, que se describen en este tema.

La clase de eventos principal

Todas las clases de eventos tienen las siguientes propiedades definidas por el usuario:

  • Un nombre de clase de evento.
  • Campos de evento que describen los datos de los eventos y definen las columnas de la tabla de eventos.
  • Un grupo de archivos que especifica dónde Notification Services crea los objetos de la clase de eventos en la base de datos de la aplicación.

También pueden definirse índices adicionales y tablas de crónicas de eventos. Para obtener más información, vea Definir índices para una clase de evento y Definir crónicas para una clase de evento.

Notification Services agrega automáticamente las siguientes columnas de tabla de eventos:

  • Columnas EventID y EventBatchID.
  • Índices estándar en columnas de identificación.

Para definir la clase de eventos principal:

Si está definiendo una aplicación a través de XML, defina las clases de eventos en el archivo de definición de aplicación (ADF). Si está definiendo una aplicación mediante programación, utilice los Objetos de administración de Notification Services (NMO) para definir las clase de eventos.

Nombre de clase de evento

Cada una de las clases de eventos de una aplicación debe tener un nombre único. Este nombre se usa para crear objetos de aplicación y para ejecutar informes administrativos.

Para asignar un nombre a una clase de eventos:

Si está definiendo una aplicación a través de XML, defina las clases de eventos en el archivo de definición de aplicación (ADF). Si está definiendo una aplicación mediante programación, utilice NMO para definir los nombres de las clases de eventos.

Campos de eventos

Cada una de las clases de eventos tiene uno o más campos de eventos. Estos campos definen columnas para una tabla de eventos y para vistas de eventos. Las columnas resultantes de la tabla contendrán los datos de los eventos.

Los campos de eventos se definen de forma muy parecida a como se definen las columnas de una tabla. Para cada campo, debe definir el nombre del campo y el tipo de datos del mismo. También puede definir modificadores del tipo de campo, como si el campo puede ser nulo o no.

Notification Services agrega automáticamente campos EventID y EventBatchID a la clase de eventos cuando Notification Services crea la base de datos de la aplicación.

Para definir campos de eventos:

Si está definiendo una aplicación a través de XML, defina los campos de eventos en el archivo de definición de aplicación (ADF). Si está definiendo una aplicación mediante programación, utilice NMO para definir los campos de eventos.

Grupo de archivos de la clase de evento

Todas las clases de eventos se pueden colocar en un grupo de archivos. Si no especifica ningún grupo de archivos, la tabla de eventos se crea automáticamente en el grupo de archivos predeterminado para la base de datos de la aplicación.

Para obtener más información acerca de los grupos de archivos, vea Usar archivos y grupos de archivos.

Para definir el grupo de archivos de la clase de eventos:

Si está definiendo una aplicación a través de XML, defina el grupo de archivos de la clase de eventos en el archivo de definición de aplicación (ADF). Si está definiendo una aplicación mediante programación, utilice NMO para definir el grupo de archivos de las clases de eventos.

Vea también

Conceptos

Definir índices para una clase de evento
Definir crónicas para una clase de evento

Otros recursos

Definir clases de eventos

Ayuda e información

Obtener ayuda sobre SQL Server 2005