Aprenda o xeito máis doado de crear unha alerta usando o axente SQL Server

As alertas do servidor SQL fornecen unha notificación de erro ao redor do reloxo

O axente SQL Server permite a notificación automática dos administradores da base de datos cando se producen circunstancias pouco comúns. Este poderoso mecanismo de alerta permite o seguimento das 24 horas do rendemento da base de datos sen ter un centro de operacións de 24 horas.

Requisito xeral para definir unha alerta

Para definir unha alerta, necesitas certa información básica que inclúe:

Configuración de alerta do servidor SQL paso a paso

Estas instrucións aplicaranse a SQL Server 2005 e máis recente.

  1. Abra SQL Server Management Studio e conéctese ao servidor de base de datos onde desexa crear unha alerta.
  2. Expande o cartafol do axente SQL Server premendo unha vez na icona " + " á esquerda do cartafol.
  3. Fai clic co botón dereito no cartafol Alertas e selecciona Nova alerta no menú emerxente.
  4. Escriba un nome descritivo para a súa alerta no cadro de texto Nome .
  5. Escolla o tipo de alerta no menú despregable. As túas opcións son as condicións de rendemento do servidor SQL, como carga de CPU e espazo libre no disco, eventos de SQL Server como erros fatales, erros de sintaxe e problemas de hardware e eventos de Instrumental de Xestión de Windows (WMI).
  6. Proporcione todos os detalles específicos de alerta solicitados polo servidor SQL, como o texto específico incluído no informe do evento e os parámetros para as alertas de estado do rendemento.
  7. Faga clic na icona de resposta na xanela de Seleccionar unha páxina na xanela Nova alerta .
  8. Se desexa executar un traballo do axente SQL Server cando se produce a alerta, faga clic na caixa de verificación Executar traballo e seleccione un traballo no menú despregable.
  9. Se desexa notificar aos operadores da base de datos cando se produce a alerta, faga clic na caixa de verificación Notificar os operadores e seleccione os operadores e os tipos de notificación da grella.
  1. Fai clic en Aceptar para crear a alerta.

Engadir alertas usando transact-SQL

Comezando co SQL Server 2008, tamén pode engadir alertas usando Transact-SQL. Usa esta sintaxe de Microsoft:

sp_add_alert [@name =] [, [@message_id =] message_id] [, [@severity =] severity] [, [@enabled =] habilitado] [, [@delay_between_responses =] delay_between_responses] [, [@notification_message =] ' notificación_message '] [, [@ include_event_description_in =] include_event_description_in] [, [@ database_name =]' database '] [, [@event_description_keyword =]' event_description_keyword_pattern '] [, {[@job_id =] job_id | [@job_name =] 'job_name'}] [, [@raise_snmp_trap =] raise_snmp_trap] [, [@performance_condition =] 'performance_condition'] [, [@category_name =] 'categoría'] [, [@ wmi_namespace =] 'wmi_namespace '] [, [@ wmi_query =]' wmi_query ']