NSSnapshotDeliveryChannels (Transact-SQL)
Génère le rapport des canaux de remise, qui contient des informations sur l'état actuel des canaux de remise configurés sur une instance de Microsoft SQL Server Notification Services.
Syntaxe
[ schema_name . ] NSSnapshotDeliveryChannels
Valeurs des codes de retour
0 (succès) ou 1 (échec)
Notes
Notification Services crée la procédure stockée NSSnapshotDeliveryChannels dans la base de données de l'instance lorsque vous créez l'instance. Lorsque vous mettez à jour l'instance, Notification Services recompile la procédure stockée.
Cette procédure stockée se trouve dans le schéma de l'instance, spécifié par l'élément SchemaName du fichier de définition de l'instance. Si aucun nom de schéma n'est spécifié, le schéma par défaut est dbo.
L'ensemble de résultats est classé selon la valeur de ApplicationName, puis de DeliveryChannelName et enfin de DistributorName.
Autorisations
Les autorisations d'exécution sont octroyées par défaut aux membres du rôle de base de données NSAnalysis, du rôle de base de données fixe db_owner et du rôle de serveur fixe sysadmin.
Ensembles de résultats
Nom de la colonne | Type de données | Description |
---|---|---|
ApplicationName |
nvarchar(255) |
Nom d'une application. |
ApplicationActivationState |
nvarchar(255) |
État d'activation de l'application. Cet état peut être activé ou désactivé. |
DistributorName |
nvarchar(255) |
Nom d'un serveur de distribution utilisé par l'application. |
DistributorActivationState |
nvarchar(255) |
État d'activation du serveur de distribution de l'application. Cet état peut être activé, activé et en attente, désactivé ou désactivé et en attente. |
SystemName |
nvarchar(255) |
Nom du système informatique sur lequel s'exécute le serveur de distribution. |
DeliveryChannelName |
nvarchar(255) |
Nom d'un canal de remise utilisé par l'application. |
LastNotificationClassDelivered |
nvarchar(255) |
Nom de la dernière classe de notification à avoir remis des notifications. |
LastTimeProcessedWorkItem |
datetime |
Date et heure auxquelles le dernier élément de travail a été traité par le canal de remise. |
SecondsSinceWorkItemProcessed |
int |
Temps écoulé, en secondes, depuis le traitement du dernier élément de travail. |
AttemptedNotificationsSent |
bigint |
Nombre de notifications que le canal de remise a essayé d'envoyer. |
SuccessfullySentNotifications |
bigint |
Nombre de notifications que le canal de remise a réussi à envoyer. |
FailedSendNotificationAttempts |
bigint |
Nombre de notifications que le canal de remise a essayé d'envoyer, mais qui n'ont pas abouti. |
NotificationToMessageRatio |
float |
Ratio des notifications créées pour le canal de remise par rapport aux messages envoyés par le canal de remise. Pour une remise de type digest ou par multidiffusion, un message peut inclure plusieurs notifications. Cette colonne indique le nombre de notifications envoyées en moyenne dans un message de type digest ou multidiffusion. |
Exemples
L'exemple suivant génère le rapport de capture instantanée des canaux de remise pour toutes les applications hébergées par une instance. Dans cet exemple, la procédure stockée (comme tous les autres objets de l'instance) se trouve dans le schéma StockInstance, comme spécifié dans l'élément SchemaName du fichier de configuration de l'instance.
EXEC StockInstance.NSSnapshotDeliveryChannels;
Voir aussi
Référence
Procédures stockées de Notification Services (Transact-SQL)
Autres ressources
Rapports de performances de Notification Services
SchemaName Element (ICF)