Образец Event Notifications
Образец Event Notifications (EventNotificationSample.sql) представляет пример того, как уведомление о событии может быть использовано в приложении баз данных OLTP. Дополнительные сведения см. в разделе Уведомления о событиях (компонент Database Engine).
Важно! |
---|
Образцы предназначены только для обучения. Они не предназначены для использования в производственной среде и не тестировались в ней. Корпорация Майкрософт не предоставляет техническую поддержку для этих образцов. Образцы приложений не должны подключаться к рабочей базе данных 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
В среде SQL Server Management Studio откройте сценарий EventNotificationSample.sql. Каталог установки по умолчанию — «C:\Program Files\Microsoft SQL Server\90\Samples\Engine\Administration\EventNotifications\Scripts\».
Нажмите кнопку Выполнить.
См. также
Задачи
Другие ресурсы
Уведомления о событиях (компонент Database Engine)