NSEventBatchList (Transact-SQL)

Изменения: 5 декабря 2005 г.

Приводит список пакетов событий, предоставленных поставщиком событий классу событий.

Синтаксис

[ schema_name ].NSEventBatchList
    [ @ProviderName = ] 'event_provider_name',
    [ @EventClassName = ] 'event_class_name'

Аргументы

  • [ @ProviderName = ] 'event_provider_name'
    Имя поставщика событий для приложения. Аргумент event_provider_name имеет тип данных nvarchar(255) и не имеет значения по умолчанию.
  • [ @EventClassName = ] 'event_class_name'
    Имя класса событий для приложения. Аргумент event_class_name имеет тип данных nvarchar(255) и не имеет значения по умолчанию.

Значения кодов возврата

0 (успешное завершение) или 1 (неуспешное завершение)

Результирующие наборы

Результирующий набор NSQuantumList упорядочен по QuantumId.

Имя столбца Тип данных Описание

ProviderName

nvarchar(255)

Имя поставщика событий, предоставившего пакет событий.

EventBatchId

bigint

Идентификатор пакета событий.

EventCount

bigint

Число событий в пакете событий.

StartCollectionTime

datetime

Дата и время в формате UTC начала сбора пакета событий.

EndCollectionTime

datetime

Дата и время в формате UTC окончания сбора пакета событий.

Замечания

Чтобы устранить ошибки прихода событий и доставки уведомлений, иногда необходимо использовать идентификатор пакета событий в качестве входного параметра для другой хранимой процедуры, например NSEventBatchDetails. Эта хранимая процедура предоставляет список идентификаторов пакетов для событий, предоставленных определенным поставщиком событий для определенного класса событий.

Если вставить события непосредственно в представление, имя которого соответствует классу события, поставщиком события будет NULL, а хранимую процедуру нельзя будет использовать. Вместо этого можно просто осуществить запрос к представлению.

Службы Notification Services создают хранимую процедуру NSEventBatchList в базе данных приложений при создании экземпляра. При обновлении приложения службы Notification Services перекомпилируют хранимую процедуру.

Эта хранимая процедура содержится в схеме приложения, определяемой свойством SchemaName приложения. Если имя схемы не указывается, схемой по умолчанию является dbo.

Разрешения

Разрешения на выполнение по умолчанию предоставлены роли базы данных NSAnalysis, фиксированной роли базы данных db_owner и фиксированной серверной роли sysadmin.

Примеры

В следующем примере демонстрируется запуск хранимой процедуры NSEventBatchList учебного примера для служб Notification Services.

EXEC NSEventBatchList N'WeatherSPEventProvider', N'WeatherData';

См. также

Справочник

Представление <EventClassName>
NSEventBatchDetails (Transact-SQL)
Хранимые процедуры служб Notification Services (Transact-SQL)
NSEventBatchDetails (Transact-SQL)

Другие ресурсы

SchemaName Element (ADF)

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

5 декабря 2005 г.

Новое содержимое:
  • Добавлены сведения о поставщике событий, вставляемых непосредственно в представление класса событий.