Compartir a través de


Ejemplo de notificaciones de eventos

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).

ms160832.note(es-es,SQL.90).gifImportante:
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 este tipo de entorno. Microsoft no ofrece soporte técnico para estos ejemplos. Las aplicaciones de ejemplo no se deben conectar a la base de datos de producción de SQL Server ni utilizarse con ella 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 SQL Server 2005 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. Secuencias de comandos 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, asegúrese de que esté instalado el siguiente software:

  • Microsoft SQL Server 2005 con los siguientes componentes:
    • SQL Server 2005 Database Engine (Motor de base de datos de SQL Server 2005)
    • SQL Server Management Studio
    • La base de datos de ejemplo AdventureWorks (OLTP) incluida en SQL Server 2005 que también está disponible en el Centro para programadores de Microsoft SQL Server.
    • Ejemplos del SQL Server Database Engine (Motor de base de datos de SQL Server) (SQLServerSample.msi). Estos ejemplos están incluidos en SQL Server 2005. Puede descargar la última versión de los ejemplos en el Centro para programadores de Microsoft SQL Server.

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. Desde SQL Server Management Studio, abra EventNotificationSample.sql. El directorio de instalación predeterminado es C:\Archivos de programa\Microsoft SQL Server\90\Samples\Engine\Administration\EventNotifications\Scripts\.

  2. Haga clic en Ejecutar.

Vea también

Tareas

Instalar ejemplos

Otros recursos

Notificaciones de eventos (motor de base de datos)

Ayuda e información

Obtener ayuda sobre SQL Server 2005