Compartir a través de


Definir tablas de crónica de eventos

Las crónicas de eventos son tablas de eventos complementarios de la base de datos de la aplicación. Si desea utilizar crónicas de eventos para almacenar datos de eventos, debe definir tablas de crónica de eventos al definir las clases de eventos.

Tablas de crónica

Al definir una clase de eventos, puede definir una o más tablas de crónica utilizando Transact-SQL. La instrucción CREATE TABLE debe incluir el nombre de la tabla, los nombres de campo y los tipo de datos del campo. La instrucción también puede incluir argumentos para restricciones y cualquier otro parámetro CREATE TABLE opcional. También puede incluirse una instrucción CREATE INDEX para crear un índice en la tabla de crónica de eventos. Para obtener más información, vea CREATE TABLE (Transact-SQL).

Puede crear la tabla de crónica de cualquier esquema de cualquier base de datos a la que pueda obtener acceso la aplicación. Concretamente, el generador, que activa las reglas de crónica de eventos y las reglas de suscripción, debe ser capaz de escribir y leer datos en la tabla de crónica de eventos.

Notification Services no quita automáticamente las tablas de crónica de eventos cuando se actualiza la aplicación. Las instrucciones que crean una tabla de crónica dan error si existe otra tabla con el mismo nombre. Utilice la vista INFORMATION_SCHEMA.TABLES para comprobar que la tabla existe y, a continuación, elija entre omitir crear la tabla, o quitar y volver a crear la tabla.

En el ejemplo siguiente se muestra cómo eliminar una tabla existente con el nombre dbo.StockEventChron y crear después una crónica para la clase de eventos StockEvents que tenga dos columnas, StockSymbol y StockHighPrice, con StockSymbol como clave principal:

IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES
    WHERE TABLE_NAME = 'StockEventsChron'
        AND TABLE_SCHEMA = 'dbo')
    DROP TABLE dbo.StockEventsChron;
    CREATE TABLE dbo.StockEventsChron
    (
    StockSymbol char(10),
    StockHighPrice decimal(18,5)
    PRIMARY KEY (StockSymbol)
    );

[!NOTA] Si está definiendo una aplicación en un archivo XML, debe reemplazar los caracteres XML reservados, como '>', por sus referencias de entidad. Para obtener más información, vea XML Reserved Characters.

Para definir una tabla de crónica de eventos:

Vea también

Conceptos

Definir propiedades principales de clase de evento
Definir índices para una clase de evento
Proteger Notification Services
Funciones de base de datos de Notification Services

Otros recursos

Definir clases de eventos
Definir aplicaciones de Notification Services

Ayuda e información

Obtener ayuda sobre SQL Server 2005