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:
|
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)