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
- 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 ennvarchar(100)
- 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.