Определение правил подписок

Основная цель правил подписок заключается в формировании уведомлений: правила подписок соединяют данные событий с данными подписок для создания данных уведомлений. Правила подписок можно использовать для обновления хроники событий и подписок.

Существует два типа правил подписок: управляемые событиями и запланированные. Правила, управляемые событиями, называемые правилами событий, создают уведомления при наступлении события. Запланированные правила создают уведомления в соответствии с расписанием, определенным в каждой запланированной подписке.

Эти правила могут содержать простые действия или более сложные условные действия. Простые действия позволяют подписчикам предоставлять параметры для запросов, определенных разработчиками. Условные действия позволяют подписчикам создавать эквиваленты предложений WHERE для полей событий.

ms171295.note(ru-ru,SQL.90).gifПримечание.
Не используйте правила подписок для обновления таблиц событий или подписок. В этом случае нельзя гарантировать порядок обработки правил подписок, то есть правила, обновляющие таблицы, могут обрабатываться в произвольном порядке. Это может нарушать согласованность системы. Таблицы подписок и событий также могут включать очень большое количество записей. Инструкции Transact-SQL для обработки этих таблиц требуют большего времени и системных ресурсов.
ms171295.note(ru-ru,SQL.90).gifПримечание.
Для правил тестирования и диагностики лучше использовать хранимые процедуры служб Notification Services. Дополнительные сведения см. в разделах NSPrepareRuleFiring (Transact-SQL) и NSExecuteRuleFiring (Transact-SQL).

В этом разделе

Раздел Описание

Определение правил событий

Содержит описание правил, создающих уведомления при получении событий, и порядок определения этих правил.

Определение запланированных правил

Содержит описание правил, создающих уведомления по расписанию, и порядок определения этих правил.

Определение действий

Содержит описание простых, параметризированных действий для правил и порядок определения этих действий.

Определение условных действий

Содержит описание условных действий, позволяющих пользователям определять эквиваленты предложения WHERE для правила, и порядок определения этих действий.

Создание эффективных правил подписки

Предоставлены требования для правил записи, требующих меньше системных ресурсов.

См. также

Основные понятия

Определение основного класса подписки
Определение схемы подписок
Определение индексов для класса подписки
Определение хроники для класса подписки
Сбор данных, связанных с подпиской

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

Определение классов подписки
Хранимые процедуры служб Notification Services (Transact-SQL)

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

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