Vous pouvez utiliser EXECUTE AS et signer votre procédure, puis utiliser le certificat de signature pour accorder l'autorisation EXECUTE dans msdb
. Voir Appeler une procédure dans une autre base de données à partir d'une procédure activée
, ainsi que Procédures de signature avec certificats
.