NSSnapshotDeliveryChannels (Transact-SQL)
Erstellt den Übermittlungskanalbericht, der Informationen zum aktuellen Status der für eine Instanz von Microsoft SQL Server Notification Services konfigurierten Übermittlungskanäle bereitstellt.
Syntax
[ schema_name . ] NSSnapshotDeliveryChannels
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Resultsets
Spaltenname | Datentyp | Beschreibung |
---|---|---|
ApplicationName |
nvarchar(255) |
Der Name einer Anwendung. |
ApplicationActivationState |
nvarchar(255) |
Der Aktivierungsstatus der Anwendung. Der Status kann aktiviert oder deaktiviert sein. |
DistributorName |
nvarchar(255) |
Der Name des von der Anwendung verwendeten Verteilers. |
DistributorActivationState |
nvarchar(255) |
Der Aktivierungsstatus für den Verteiler in der Anwendung. Der Status kann aktiviert, Aktivierung steht aus, deaktiviert oder Deaktivierung steht aus lauten. |
SystemName |
nvarchar(255) |
Der Name des Computersystems, in dem der Verteiler ausgeführt wird. |
DeliveryChannelName |
nvarchar(255) |
Der Name des von der Anwendung verwendeten Übermittlungskanals. |
LastNotificationClassDelivered |
nvarchar(255) |
Der Name der Benachrichtigungsklasse, für die zuletzt Benachrichtigungen übermittelt wurden. |
LastTimeProcessedWorkItem |
datetime |
Datum und Uhrzeit, zu der das letzte Arbeitselement vom Übermittlungskanal verarbeitet wurde. |
SecondsSinceWorkItemProcessed |
int |
Verstrichene Zeit in Sekunden seit der Verarbeitung des letzten Arbeitselements. |
AttemptedNotificationsSent |
bigint |
Anzahl der Benachrichtigungen, die der Übertragungskanal zu senden versucht hat. |
SuccessfullySentNotifications |
bigint |
Anzahl der Benachrichtigungen, die der Übermittlungskanal erfolgreich gesendet hat. |
FailedSendNotificationAttempts |
bigint |
Anzahl der Benachrichtigungen, die der Übermittlungskanal zu senden versucht hat, die jedoch fehlschlugen. |
NotificationToMessageRatio |
float |
Verhältnis der für den Übermittlungskanal generierten Benachrichtigungen zu den vom Übermittlungskanal gesendeten Nachrichten. Bei der Digest- oder Multicastübermittlung kann eine Nachricht mehrere Benachrichtigungen einschließen. Diese Spalte gibt an, wie viele Benachrichtigungen durchschnittlich in einer Digest- oder Multicastnachricht gesendet werden. |
Hinweise
Notification Services erstellt die gespeicherte Prozedur NSSnapshotDeliveryChannels in der Instanzdatenbank, wenn Sie die Instanz erstellen. Wenn Sie die Instanz aktualisieren, kompiliert Notification Services die gespeicherte Prozedur erneut.
Diese gespeicherte Prozedur ist Bestandteil des Instanzschemas, das durch das SchemaName-Element der Instanzkonfigurationsdatei (ICF, Instance Configuration File) angegeben wird. Wenn kein Schemaname bereitgestellt wird, ist dbo das Standardschema.
Das Resultset wird nach dem ApplicationName-Wert, dann nach dem DeliveryChannelName-Wert und schließlich nach dem DistributorName-Wert sortiert.
Berechtigungen
Die Ausführungsberechtigungen erhalten standardmäßig Mitglieder der NSAnalysis-Datenbankrolle, der festen Datenbankrolle db_owner und der festen Serverrolle sysadmin.
Beispiele
Im folgenden Beispiel wird der Übermittlungskanal-Snapshotbericht für alle Anwendungen erstellt, für die die Instanz als Host dient. In diesem Beispiel befindet sich die gespeicherte Prozedur (und alle anderen Instanzobjekte) im StockInstance-Schema gemäß Definition im SchemaName-Element der ICF.
EXEC StockInstance.NSSnapshotDeliveryChannels;
Siehe auch
Verweis
Gespeicherte Prozeduren in Notification Services (Transact-SQL)
Andere Ressourcen
Notification Services-Leistungsberichte
SchemaName Element (ICF)