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

SchemaName Element (ADF)

Hilfe und Informationen

Informationsquellen für SQL Server 2005

Änderungsverlauf

Version Verlauf

05. Dezember 2005

Neuer Inhalt:
  • Informationen zum Wert des Ereignisanbieters für Ereignisse, die direkt in die Sicht der Ereignisklasse eingefügt werden, wurden hinzugefügt.