Saltar al contenido

Trabajo del Agente SQL Server Notificar a varios operadores en caso de error

Solución:

Pregunta: ¿Es posible configurar un correo electrónico de notificación que se envíe a varios operadores para ese trabajo específico?

No creo que esto sea posible.

Ciertamente, mirando la estructura de [msdb].[dbo].[sysjobs] los diversos operator_id las columnas están en esta tabla, lo que apoyaría la idea de que 1 a muchos no es posible.

Pero algunas alternativas

  1. Puede crear un nuevo operador con la lista de direcciones de correo electrónico delimitada por punto y coma. Mirando la definición de sysoperators esto es bueno para cuerdas que pueden caber en nvarchar(100)
  2. si necesita exceder eso, probablemente podría configurar un grupo de distribución de correo electrónico en Exchange o lo que sea.

Si la intención es que se notifique a varias personas de su organización si un trabajo falla, puede cambiar la dirección de correo electrónico del operador para incluir varios buzones de correo separando cada buzón con un punto y coma.

Supongo que su operador notificado se llama JobWatcher:

EXECUTE msdb.dbo.sp_update_operator
  @name = N'JobWatcher',
  @email_address = N'[email protected];[email protected]';

Ahora [email protected] y [email protected] recibirá correo cuando el trabajo falle.

El método más simple que utilizo para notificar múltiples "OPERATORS" sobre "JOB FAILURE" Es para:

En SSMS>SQL Server Agent>Operators crear un nuevo OPERATOR o EDIT existentes y agregar direcciones de correo electrónico adicionales separadas por ; en "E-mail name:" caja.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *