Share via


NSNotificationBatchList (Transact-SQL)

Enumera los lotes de notificaciones generados para una clase de notificación.

Sintaxis

[ application_schema_name . ] NSNotificationBatchList 
    [ @NotificationClassName = ] notification_class_name

Argumentos

  • [ @NotificationClassName = ] notification_class_name
    Es el nombre de una clase de notificación. notification_class_name es de tipo nvarchar(255) y no tiene un valor predeterminado.

Conjuntos de resultados

Nombre de columna Tipo de datos Descripción

NotificationClassName

nvarchar(255)

Nombre de la clase de notificación.

NotificationBatchId

bigint

Identificador del lote de notificaciones.

NotificationCount

int

Número de notificaciones del lote de notificaciones.

NotificationBatchesStatus

nvarchar(255)

Estado del lote de notificaciones que puede tener uno de los siguientes valores:

  • Deshecho
  • Generando
  • Generado
  • Creando elementos de trabajo de distribuidor
  • Elementos de trabajo de distribuidor creados
  • No se pudo generar

NotificationBatchExpirationTime

datetime

Fecha y hora, según la hora universal coordinada (UTC), en las que caduca el lote de notificaciones. Una vez alcanzadas la fecha y hora de caducidad, se abandonan todas las notificaciones sin enviar restantes. El envío de estas notificaciones queda sin efecto, independientemente de la programación de intentos. Si este valor es NULL, el lote no posee una fecha y hora de caducidad.

StartGenerationTime

datetime

Fecha y hora de inicio, según UTC, de la generación del lote de notificaciones.

EndGenerationTime

datetime

Fecha y hora de finalización, según UTC, de la generación del lote de notificaciones.

DistributorWorkItemCreationTime

datetime

Fecha y hora, según UTC, en las que se crearon elementos de trabajo a partir del lote de notificaciones. Los elementos de trabajo constan de notificaciones de un único lote que se enviarán a través del mismo canal de envío.

Notas

Para solucionar problemas de formato y entrega de notificaciones, a veces es necesario utilizar un Id. de lote de notificaciones como entrada a otro procedimiento almacenado, tal como NSNotificationBatchDetails. Este procedimiento almacenado enumera los Id. de lote de notificaciones para una clase de notificación específica.

Notification Services crea el procedimiento almacenado NSNotificationBatchDetails en la base de datos de aplicación cuando se crea la instancia. Al actualizar la aplicación, Notification Services vuelve a compilar el procedimiento almacenado.

Este procedimiento almacenado se encuentra en el esquema de la aplicación y se especifica en la propiedad SchemaName de la aplicación. Si no se proporciona ningún nombre de esquema, el esquema predeterminado es dbo.

Permisos

Los permisos de ejecución se predeterminan para la función de base de datos NSAnalysis, la función fija de base de datos db_owner y la función fija de servidor sysadmin.

Valores de código de retorno

0 (correcto) o 1 (error)

Ejemplos

El ejemplo siguiente muestra cómo ejecutar el procedimiento almacenado NSNotificationBatchList para el ejemplo del tutorial de Notification Services.

EXEC dbo.NSNotificationBatchList N'WeatherAlerts';

Vea también

Referencia

NSNotificationBatchDetails (Transact-SQL)
Procedimientos almacenados de Notification Services (Transact-SQL)

Otros recursos

Definir acciones de condición
SchemaName Element (ADF)

Ayuda e información

Obtener ayuda sobre SQL Server 2005