Puoi utilizzare EXECUTE AS e firmare la tua procedura, quindi utilizzare il certificato di firma per concedere l'autorizzazione EXECUTE in msdb
. Vedi Chiama una procedura in un altro database da una procedura attivata
, nonché Procedure di firma con certificati
.