NSNotificationBatchList (Transact-SQL)
Fournit la liste des lots de notifications générés pour une classe de notifications.
Syntaxe
[ application_schema_name . ] NSNotificationBatchList
[ @NotificationClassName = ] notification_class_name
Arguments
- [ @NotificationClassName = ] notification_class_name
Nom d'une classe de notifications. notification_class_name est de type nvarchar(255) et n'a pas de valeur par défaut.
Valeurs des codes de retour
0 (succès) ou 1 (échec)
Notes
Pour résoudre les incidents de formatage et de remise des notifications, vous devez parfois utiliser un ID de lot de notifications comme entrée d'une autre procédure stockée, telle que NSNotificationBatchDetails. Cette procédure stockée fournit la liste des ID de lot de notifications d'une classe de notifications.
Notification Services crée la procédure stockée NSNotificationBatchDetails dans la base de données de l'application lorsque vous créez l'instance. Lors de la mise à jour de l'application, Notification Services recompile la procédure stockée.
Cette procédure stockée se trouve dans le schéma de l'application, qui est spécifié par la propriété SchemaName de l'application. Si aucun nom de schéma n'est spécifié, le schéma par défaut est dbo.
Autorisations
Les autorisations d'exécution sont attribuées par défaut au rôle de base de données NSAnalysis, au rôle de base de données fixe db_owner et au rôle de serveur fixe sysadmin
Ensembles de résultats
Nom de la colonne | Type de données | Description |
---|---|---|
NotificationClassName |
nvarchar(255) |
Nom de la classe de notifications. |
NotificationBatchId |
bigint |
Identificateur du lot de notifications. |
NotificationCount |
int |
Nombre de notifications dans le lot de notifications. |
NotificationBatchesStatus |
nvarchar(255) |
État du lot de notifications, qui peut avoir l'une des valeurs suivantes :
|
NotificationBatchExpirationTime |
datetime |
Date et heure UTC (Coordinated Universal Time) d'expiration du lot de notifications À l'échéance, les notifications restantes qui n'ont pas été remises sont abandonnées. Aucune autre tentative de remise de ces notifications ne sera effectuée, quelle que soit la planification des nouvelles tentatives. Si cette valeur est NULL, le lot n'a pas de délai d'expiration. |
StartGenerationTime |
datetime |
Date et heure de début (UTC) de la création du lot de notifications. |
EndGenerationTime |
datetime |
Date et heure de fin UTC de la création du lot de notifications. |
DistributorWorkItemCreationTime |
datetime |
Date et heure UTC de création des éléments de travail à partir du lot de notifications. Les éléments de travail sont constitués de notifications dans un lot qui sera remis via le même canal de distribution. |
Exemple
L'exemple suivant montre comment exécuter la procédure stockée NSNotificationBatchList pour l'exemple du didacticiel Notification Services.
EXEC dbo.NSNotificationBatchList N'WeatherAlerts';
Voir aussi
Référence
NSNotificationBatchDetails (Transact-SQL)
Procédures stockées de Notification Services (Transact-SQL)
Autres ressources
Définition des actions de condition
SchemaName Element (ADF)