NSEventBatchList (Transact-SQL)
Aktualisiert: 05. Dezember 2005
Listet die Ereignisbatches auf, die von einem Ereignisanbieter an eine Ereignisklasse übermittelt werden.
Syntax
[ schema_name ].NSEventBatchList
[ @ProviderName = ] 'event_provider_name',
[ @EventClassName = ] 'event_class_name'
Argumente
- [ @ProviderName = ] 'event_provider_name'
Der Name eines Ereignisanbieters für die Anwendung. event_provider_name ist ein Wert vom Datentyp nvarchar(255) und weist keinen Standardwert auf.
- [ @EventClassName = ] 'event_class_name'
Der Name einer Ereignisklasse für die Anwendung. event_class_name ist ein Wert vom Datentyp nvarchar(255) und weist keinen Standardwert auf.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Resultsets
Das NSQuantumList-Resultset wird nach QuantumId sortiert.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
ProviderName |
nvarchar(255) |
Der Name des Ereignisanbieters, der den Ereignisbatch übermittelt hat. |
EventBatchId |
bigint |
Der Bezeichner für den Ereignisbatch. |
EventCount |
bigint |
Die Anzahl von Ereignissen im Ereignisbatch. |
StartCollectionTime |
datetime |
Datum und Uhrzeit des Beginns der Ereignisbatchauflistung in UTC (Coordinated Universal Time, koordinierte Weltzeit). |
EndCollectionTime |
datetime |
Datum und Uhrzeit des Endes der Ereignisbatchauflistung in UTC. |
Hinweise
Zur Problembehandlung des Ereigniseingangs und der Benachrichtigungsübermittlung müssen Sie manchmal eine Ereignisbatch-ID als Eingabe für eine andere gespeicherte Prozedur verwenden, wie z. B. NSEventBatchDetails. Diese gespeicherte Prozedur listet die Ereignisbatch-IDs für Ereignisse auf, die von einem bestimmten Ereignisanbieter an eine bestimmte Ereignisklasse gesendet wurden.
Wenn Sie Ereignisse direkt in die nach der Ereignisklasse benannte Sicht einfügen, ist der Ereignisanbieter NULL, und Sie können diese gespeicherte Prozedur nicht verwenden. Stattdessen können Sie einfach die Sicht abfragen.
Notification Services erstellt die gespeicherte Prozedur NSEventBatchList in der Anwendungsdatenbank, wenn Sie die Instanz erstellen. Wenn Sie die Anwendung aktualisieren, führt Notification Services eine erneute Kompilierung der gespeicherten Prozedur aus.
Diese gespeicherte Prozedur befindet sich im Schema der Anwendung, das durch die SchemaName-Eigenschaft der Anwendung angegeben wird. Falls kein Schemaname bereitgestellt wurde, wird dbo als Standardschema verwendet.
Berechtigungen
Standardmäßig verfügen die NSAnalysis-Datenbankrolle, die feste Datenbankrolle db_owner und die feste Serverrolle sysadmin über Ausführungsberechtigungen.
Beispiele
Im folgenden Beispiel wird die Ausführung der gespeicherten Prozedur NSEventBatchList für das Notification Services-Lernprogrammbeispiel dargestellt.
EXEC NSEventBatchList N'WeatherSPEventProvider', N'WeatherData';
Siehe auch
Verweis
<EventClassName>-Sicht
NSEventBatchDetails (Transact-SQL)
Gespeicherte Prozeduren in Notification Services (Transact-SQL)
NSEventBatchDetails (Transact-SQL)
Andere Ressourcen
Hilfe und Informationen
Informationsquellen für SQL Server 2005
Änderungsverlauf
Version | Verlauf |
---|---|
05. Dezember 2005 |
|