Образец Event Notifications

Образец Event Notifications (EventNotificationSample.sql) представляет пример того, как уведомление о событии может быть использовано в приложении баз данных OLTP. Дополнительные сведения см. в разделе Уведомления о событиях (компонент Database Engine).

ms160832.note(ru-ru,SQL.90).gifВажно!
Образцы предназначены только для обучения. Они не предназначены для использования в производственной среде и не тестировались в ней. Корпорация Майкрософт не предоставляет техническую поддержку для этих образцов. Образцы приложений не должны подключаться к рабочей базе данных SQL Server или использоваться с ней без разрешения системного администратора.

Сценарий

Уведомления о событиях могут использоваться для наблюдения за работой с базой данных и реагирования на возникающие проблемы. Сценарий EventNotificationSample.sql отслеживает следующие типы событий.

  • Уведомление о событии CreateDatabaseNotification отслеживает создание и удаление баз данных на экземпляре сервера.
  • Уведомление о событии AuditLoginLogoutNotification отслеживает вход, выход и ошибки входа пользователей, происходящие на экземпляре сервера.

Уведомления о событиях посылают XML-данные об этих событиях в службу компонента Microsoft SQL Server 2005 Service Broker, указанную в образце. Образец также определяет очередь получения сообщений и маршрут, указывающий адрес службы; в данном случае адресом является локальная база данных. Предложение WAITFOR, заключенное в символы комментария, инструктирует сервер в течение 60 секунд ожидать получения службой сообщения и приведения его к формату xml. Дополнительные сценарии, которые также заключаются в символы комментария, тестируют уведомления о событиях путем вызова событий, при которых они создаются, на экземпляре сервера.

Языки

Transact-SQL

Предварительные требования

Прежде чем запустить этот образец, убедитесь, что установлено следующее программное обеспечение.

  • Microsoft SQL Server 2005 со следующими компонентами:
    • SQL Server 2005 Database Engine;
    • SQL Server Management Studio;
    • образец базы данных AdventureWorks (OLTP) поставляется с SQL Server 2005, а также доступен на веб-узле Microsoft SQL Server Developer Center;
    • образцы SQL Server Database Engine (SQLServerSample.msi). Данные образцы входят в комплект SQL Server 2005. Последнюю версию образцов можно загрузить в центре разработчиков на Microsoft SQL Server.

Выполнение образца

Далее показано, как устанавливать и запускать образец уведомления о событии.

Запуск образца Event Notification

  1. В среде SQL Server Management Studio откройте сценарий EventNotificationSample.sql. Каталог установки по умолчанию — «C:\Program Files\Microsoft SQL Server\90\Samples\Engine\Administration\EventNotifications\Scripts\».

  2. Нажмите кнопку Выполнить.

См. также

Задачи

Установка образцов

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

Уведомления о событиях (компонент Database Engine)

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

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