Partager via


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)

Aide et Informations

Assistance sur SQL Server 2005