Puede usar EXECUTE AS y firmar su procedimiento y luego usar el certificado de firma para otorgar permiso EXECUTE en msdb
. Consulte Llamar un procedimiento en otra base de datos desde un procedimiento activado
, así como Firma de Procedimientos con Certificados
.