Share via


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 :

  • Annulé (Undone)
  • Création en cours (Generating)
  • Généré (Generated)
  • Création d'éléments de travail de serveur de distribution en cours (Creating distributor work items)
  • Éléments de travail de serveur de distribution créés (Created distributor work items)
  • Échec de la création (Failed to generate)

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)

Aide et Informations

Assistance sur SQL Server 2005