Compartir a través de


Definir reglas de suscripción

El propósito principal de las reglas de suscripción es generar notificaciones: las reglas de suscripción unen los datos de eventos y los datos de suscripciones para generar datos de notificaciones. También puede utilizar reglas de suscripción para actualizar crónicas de eventos y de suscripciones.

Hay dos tipos de reglas de suscripción: controladas por eventos y programadas. Las reglas controladas por eventos, a las que se conoce como reglas de eventos, generan notificaciones a medida que se producen los eventos. Las reglas programadas generan notificaciones según la programación definida en cada suscripción programada.

Estas reglas pueden contener acciones simples o las acciones de condición más complejas. Las acciones simples permiten que los suscriptores indiquen parámetros para las consultas definidas por el programador. Las acciones de condición permiten que los suscriptores creen el equivalente a cláusulas WHERE sobre los campos de eventos.

[!NOTA] No utilice reglas de suscripción para actualizar las tablas de eventos o de suscripciones. No hay ninguna garantía acerca del orden de procesamiento de las reglas de suscripción, de modo que es posible que las reglas que actualizan las tablas no se procesen en el orden correcto. Esto crea implicaciones de coherencia del sistema. Además, es posible que las tablas de suscripciones y de eventos se encuentren entre las más grandes en cuanto a número de registros. Las instrucciones Transact-SQL que funcionan directamente en estas tablas tardarán más y requerirán más recursos del sistema para procesarse.

[!NOTA] Para comprobar y solucionar problemas de las reglas, resultan de utilidad los procedimientos almacenados de Notification Services. Para obtener más información, vea NSPrepareRuleFiring (Transact-SQL) y NSExecuteRuleFiring (Transact-SQL).

En esta sección

Tema Descripción

Definir reglas de evento

Describe reglas que generan notificaciones cuando llegan los eventos, además de cómo definir estas reglas.

Definir reglas programadas

Describe reglas que generan notificaciones a las horas programadas, además de cómo definir estas reglas.

Definir acciones

Describe acciones simples con parámetros para reglas y cómo definir estas acciones.

Definir acciones de condición

Describe acciones de condición que permiten a los usuarios definir el equivalente a una cláusula WHERE para una regla y cómo definir estas acciones.

Escribir reglas de suscripción eficaces

Proporciona directrices para escribir reglas que funcionen bien y consuman menos recursos del sistema.

Vea también

Conceptos

Definir la clase principal de suscripción
Definir el esquema de suscripción
Definir índices de una clase de suscripción
Definir crónicas para una clase de suscripción
Recopilar información relativa a suscripciones

Otros recursos

Definir clases de suscripción
Procedimientos almacenados de Notification Services (Transact-SQL)

Ayuda e información

Obtener ayuda sobre SQL Server 2005