Compartir a través de


Léame del ejemplo de notificaciones de eventos

Este ejemplo sólo funciona con SQL Server 2005 y SQL Server 2008. No funcionará con ninguna versión de SQL Server anterior a SQL Server 2005.

El ejemplo de notificaciones de eventos (EventNotificationSample.sql) ofrece un ejemplo de la forma en que se pueden usar las notificaciones de eventos en una aplicación de base de datos OLTP. Para obtener más información, vea Notificaciones de eventos (motor de base de datos).

Importante

Los ejemplos se proporcionan exclusivamente con fines formativos. No se han diseñado para utilizarse en un entorno de producción y no se han probado en ningún entorno de este tipo. Microsoft no ofrece soporte técnico para estos ejemplos. Las aplicaciones de ejemplo no se deben conectar ni usar con la base de datos de SQL Server de producción sin el permiso del administrador del sistema.

Escenario

Las notificaciones de eventos se pueden usar para supervisar y responder a la actividad de base de datos. EventNotificationSample.sql supervisa los siguientes tipos de eventos:

  • La notificación de eventos CreateDatabaseNotification supervisa cuándo se crean y quitan las bases de datos en la instancia del servidor.
  • La notificación de eventos AuditLoginLogoutNotification supervisa cuándo se producen inicios de sesión, cierres de sesión y errores en los inicios de sesión en la instancia del servidor.

Las notificaciones de eventos envían datos XML sobre estos eventos al servicio Microsoft Service Broker especificado en el ejemplo. El ejemplo también define una cola para recibir los mensajes y una ruta que especifica la dirección del servicio. En este caso, la dirección es la base de datos local. Una cláusula WAITFOR, entre caracteres de comentario, indica al servidor que debe esperar 60 segundos hasta que el servicio reciba el mensaje y lo convierta en XML. scripts adicionales, que también figuran entre caracteres de comentario, prueban las notificaciones de eventos haciendo que los eventos en los que se crean ocurran en la instancia del servidor.

Lenguajes

Transact-SQL

Requisitos previos

Antes de ejecutar este ejemplo, siga estos pasos:

  • Instale SQL Server y asegúrese de incluir los siguientes componentes:
    • Database Engine (Motor de base de datos)
    • SQL Server Management Studio
  • Descargue la base de datos de ejemplo (OLTP) AdventureWorks y los ejemplos de Database Engine (Motor de base de datos) disponibles en el sitio web de Microsoft SQL Server T-SQL Scripting Product Samples.

Ejecutar el ejemplo

El siguiente procedimiento muestra cómo instalar y ejecutar el ejemplo de notificación de eventos.

Para ejecutar el ejemplo de notificación de eventos

  1. En SQL Server Management Studio, abra EventNotificationSample.sql. El directorio de instalación predeterminado es C:\Archivos de programa\Microsoft SQL Server\100\Samples\Engine\Administration\EventNotifications\Scripts\.

  2. Haga clic en Ejecutar.