NSScheduledSubscriptionDetails (Transact-SQL)
Renvoie des informations détaillées sur les abonnements d'une classe d'abonnements dans une application Microsoft SQL Server Notification Services qui sont planifiés pour une évaluation dans une période de temps spécifique. Cette procédure stockée fonctionne uniquement avec des classes d'abonnements possédant des règles d'abonnement planifiées.
Syntaxe
[ schema_name . ] NSScheduledSubscriptionDetails
[ @SubscriptionClassName = ] 'sub_class_name',
[ @StartTime = ] 'start_time',
[ @EndTime = ] 'end_time'
Arguments
[ @SubscriptionClassName = ] 'sub_class_name'
Nom d'une classe d'abonnement. sub_class_name est de type nvarchar(255) et n'a pas de valeur par défaut.
[ @StartTime = ] 'start_time'
Date et heure UTC (Coordinated Universal Time ou heure GMT) de début de la période de temps d'intérêt. start_time est de type datetime et ne possède pas de valeur par défaut.
[ @EndTime = ] 'end_time'
Date et heure UTC (Coordinated Universal Time) de fin de la période de temps d'intérêt. end_time est de type datetime et ne possède pas de valeur par défaut. Vous ne pouvez pas spécifier de valeur end_time supérieure à 24 heures au-delà de la valeur de start_time.
Valeurs des codes de retour
Aucun
Jeux de résultats
Le jeu de résultats NSScheduledSubscriptionDetails est trié par ScheduleTime.
Nom de la colonne | Type de données | Description |
---|---|---|
SubscriptionId |
bigint |
ID unique de l'abonnement planifié. |
SubscriberId |
nvarchar(255) |
ID unique de l'abonné propriétaire de l'abonnement. |
CreationDate |
datetime |
Date et heure UTC de création de l'abonnement. |
UpdateDate |
datetime |
Date et heure UTC de dernière mise à jour de l'abonnement. |
Activée |
bit |
Indique si l'abonnement est actuellement activé ou désactivé. La valeur 1 indique que l'abonnement est activé. |
ScheduleTime |
datetime |
Date et heure UTC de planification du traitement de l'abonnement. |
Subscription_Class_Field_Name |
défini par l'application |
Nom d'un champ de classe d'abonnements, comme défini dans le fichier de définition de l'application (ADF). Chaque champ de la classe d'abonnements est représenté par une colonne dans le jeu de résultats. |
Notes
Notification Services crée la procédure stockée NSScheduledSubscriptionDetails dans la base de données des applications lorsque vous créez l'instance. Lorsque vous mettez à jour l'application, Notification Services recompile la procédure stockée.
Cette procédure stockée se trouve dans le schéma de l'application, spécifié par l'élément SchemaName du fichier de définition d'application. Si aucun nom de schéma n'est spécifié, le schéma par défaut est dbo.
Pour déterminer la date et l'heure UTC courantes, exécutez SELECT GETUTCDATE() dans SQL Server Management Studio. L'heure UTC courante provient de l'heure locale courante et du paramètre de fuseau horaire du système d'exploitation de l'ordinateur sur lequel est exécuté SQL Server.
Autorisations
Les autorisations d'exécution reviennent par défaut aux membres des rôles de base de données NSAnalysis et db_owner, ainsi qu'aux membres du rôle de serveur fixe sysadmin.
Exemples
L'exemple suivant illustre comment produire le rapport d'abonnement planifié pour la classe d'abonnements PortfolioSubscriptions de l'application Stock. Ce rapport contient des informations sur des abonnements dont l'exécution est planifiée le 23 Mai 2004, à l'aide de valeurs d'heure UTC.
L'application utilise les paramètres SchemaName par défaut, qui place tous les objets d'application dans le schéma dbo.
EXEC dbo.NSScheduledSubscriptionDetails
@SubscriptionClassName = N'PortfolioSubscriptions',
@StartTime = '2004-05-23 00:00:00',
@EndTime = '2004-05-23 23:59:59';
Voir aussi
Référence
Procédures stockées de Notification Services (Transact-SQL)
Autres ressources
Rapports de performances de Notification Services
SchemaName Element (ADF)