Share via


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)

Hilfe und Informationen

Informationsquellen für SQL Server 2005