Partager via


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)

Aide et Informations

Assistance sur SQL Server 2005