Solucionar problemas de notificaciones de consulta: comprobar una suscripción

Las suscripciones a notificaciones se almacenan en la base de datos en la que se ejecuta la consulta. Si una aplicación no recibe notificaciones, solicite una notificación y compruebe inmediatamente si la suscripción aparece en la vista de administración dinámica sys.dm_qn_subscriptions. Si SQL Server no genera un evento de notificación y no aparece ninguna suscripción de notificación, posiblemente los parámetros de la solicitud no sean válidos. En este caso, SQL Server rechaza la solicitud de notificación. SQL Server informa de las solicitudes rechazadas en dos lugares:

  • Compruebe en el registro de errores de SQL Server si hay errores relacionados con la solicitud de suscripción.
  • Utilice el Analizador de SQL Server e inicie una traza que muestre los eventos en la categoría de notificaciones de consulta. Una suscripción es correcta cuando se genera un evento QN:Subscription con Event SubClass1 - Subscription Registered.

Tenga en cuenta que para el seguimiento de las suscripciones a notificaciones se utilizan la consulta y el mensaje de notificación. Cuando se envía una suscripción con el mismo mensaje, la misma consulta y el mismo servicio de entrega que una suscripción existente, SQL Server actualiza el tiempo de espera de la suscripción existente en lugar de crear una nueva.

Por lo general, cuando una solicitud de suscripción no es válida, SQL Server genera una notificación de forma inmediata. El cuerpo del mensaje de notificación contiene información adicional acerca de la suscripción.

Vea también

Conceptos

Crear una consulta de notificación

Otros recursos

sys.dm_qn_subscriptions
Referencia del Analizador de SQL Server

Ayuda e información

Obtener ayuda sobre SQL Server 2005