La mejor forma de recibir notificaciones en SQL Server Reporting Services mediante Notification Services

StackOverflow https://stackoverflow.com/questions/88651

Pregunta

¿Es posible recibir notificaciones usando Servicios de informes de SQL Server?Digamos, por ejemplo, que tengo un informe que quiero enviar por correo si, por ejemplo, de repente muestra más de 10 filas o si un valor específico cae por debajo de 100 000.¿Necesito vincular los servicios de notificación y cómo lo hago?

Proporcione tantos detalles técnicos como sea posible ya que nunca he usado Servicios de notificación antes.

Alguien también me dijo que los Servicios de Notificaciones se reemplazan por una nueva funcionalidad en Reporting Services en Sql Server 2008. ¿Es este el caso?

¿Fue útil?

Solución

Estoy de acuerdo con Simon re Notification Services

Además, las suscripciones SSRS basadas en datos no están disponibles a menos que use Enterprise Edition (y no están disponibles si usa el modo integrado de SharePoint).

Una forma alternativa sería crear un trabajo de Agente que ejecute un proceso.El proceso podría verificar las condiciones que necesita e iniciar la suscripción si se cumplen usando:

exec ReportServer.dbo.AddEvent @EventType='TimedSubscription', @EventData='xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx'

Donde @EventData es el ID de la suscripción en dbo.Subscriptions.

Esto dejará caer una fila en [dbo].[Evento].El Servicio sondea esta tabla varias veces por minuto para iniciar las suscripciones.

Realmente, esto no está lejos de lo que sucede cuando configura una nueva suscripción, incluso podría ser más fácil crear una suscripción en el sitio del servidor de informes, encontrar qué trabajo de agente se creó (los que tienen nombres GUID) y editar el T- SQL.

Espero que esto ayude

Otros consejos

No seguiría la ruta de los servicios de ntoficaciones: es prácticamente una característica obsoleta de SQL Server e incluso si existe en el futuro, se estancará.Así que no construyas una dependencia de ello.

Dependiendo de sus necesidades, una suscripción SSRS basada en datos para enviarle el informe por correo electrónico probablemente funcione.http://msdn.microsoft.com/en-us/library/ms159150(SQL.90).aspx

Envío de correo mediante suscripción SSRS a su informe basado en datos

Una suscripción basada en datos se compone de varias partes.Los aspectos fijos de una suscripción basada en datos se definen cuando crea la suscripción y estos incluyen lo siguiente:

El informe para el que está definida la suscripción (una suscripción siempre está asociada a un único informe).La extensión de entrega utilizada para distribuir el informe.Puede especificar la entrega de correo electrónico del servidor de informes, la entrega de archivos compartidos, el proveedor de entrega nula utilizado para precargar el caché o una extensión de entrega personalizada.No puede especificar varias extensiones de entrega dentro de una sola suscripción.La fuente de datos del suscriptor.Debe especificar una cadena de conexión a la fuente de datos que contiene datos del suscriptor cuando define la suscripción.La fuente de datos del suscriptor no se puede especificar dinámicamente en tiempo de ejecución.La consulta que utiliza para seleccionar los datos del suscriptor debe especificarse cuando define la suscripción.No puede cambiar la consulta en tiempo de ejecución.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top