Skip to main content

Crear una alerta utilizando el Agente SQL Server

SQL EMAIL ALERTAS TRABAJO Y OPERADORES (Abril 2025)

SQL EMAIL ALERTAS TRABAJO Y OPERADORES (Abril 2025)
Anonim

El Agente SQL Server permite la notificación automática de los administradores de bases de datos cuando ocurren circunstancias inusuales. Este potente mecanismo de alerta permite el monitoreo de 24 horas del rendimiento de la base de datos sin contar con personal en un centro de operaciones las 24 horas.

Requisito general para definir una alerta

Para definir una alerta, necesita cierta información básica que incluye:

  • Nombre de alerta - Los nombres de alerta deben ser únicos en SQL Server. No pueden tener más de 128 caracteres.
  • El evento que activa la alerta: el tipo de evento determina los parámetros utilizados. Los tres tipos de alertas son eventos de SQL Server, condiciones de rendimiento de SQL Server y eventos de Instrumental de administración de Windows.
  • La acción que el Agente SQL Server toma cuando se desencadena el evento. Se puede asignar cualquier alerta a cualquiera de estos dos tipos de alerta (o ambos): Ejecute un trabajo del Agente SQL Server y / o Notifique a un operador.

Configuración paso a paso de la alerta de SQL Server

Estas instrucciones se aplican a SQL Server 2005 y posteriores.

  1. Abierto SQL Server Management Studio y conéctese al servidor de base de datos donde desea crear una alerta.
  2. Expanda la carpeta del Agente SQL Server haciendo clic una vez en el "+"icono a la izquierda de la carpeta.
  3. Haga clic derecho en el Las alertas carpeta y seleccione Nueva alerta desde el menú emergente.
  4. Escriba un nombre descriptivo para su alerta en el Nombre caja de texto.
  5. Elija el tipo de alerta en el menú desplegable. Sus opciones son las condiciones de rendimiento de SQL Server, como la carga de la CPU y el espacio libre en disco, los eventos de SQL Server como los errores fatales, los errores de sintaxis y los problemas de hardware, y los eventos de Instrumental de administración de Windows (WMI).
  6. Proporcione todos los detalles específicos de alerta solicitados por SQL Server, como el texto específico incluido en el informe del evento y los parámetros para las alertas de condición de rendimiento.
  7. Haga clic en el Respuesta icono en el Nueva alerta ventana Selecciona una pagina cristal.
  8. Si desea ejecutar un trabajo del Agente SQL Server cuando se produce la alerta, haga clic en Ejecutar trabajo Seleccione la casilla de verificación y seleccione un trabajo del menú desplegable.
  9. Si desea notificar a los operadores de bases de datos cuando se produce la alerta, haga clic en Notificar a los operadores Marque la casilla y luego seleccione los operadores y los tipos de notificación de la cuadrícula.
  1. Hacer clic DE ACUERDO para crear la alerta.

Agregando Alertas Usando Transact-SQL

A partir de SQL Server 2008, también puede agregar alertas usando Transact-SQL. Utilice esta sintaxis de Microsoft:

sp_add_alert @name =

, @message_id = message_id

, @verdad = severidad

, @ habilitado = habilitado

, @delay_between_responses = delay_between_responses

, @notification_message = 'notification_message'

, @include_event_description_in = include_event_description_in

, @database_name = 'base de datos'

, @event_description_keyword = 'event_description_keyword_pattern'

, @job_name = 'nombre_trabajo'

, @raise_snmp_trap = raise_snmp_trap

, @performance_condition = 'performance_condition'

, @category_name = 'categoría'

, @wmi_namespace = 'wmi_namespace'

, @wmi_query = 'wmi_query'