Je veux ajouter un utilisateur / login au rôle dans une autre base de données sans changer de base de données

8

J'ai un rôle / connexion dans une «nouvelle» base mynewdbde données avec un rôle "emailsender". J'ai scénarisé un profil sp_send_dbmailet je tente maintenant de script ajouter le login à DatabaseMailUserRoleen msdbet semblent tourner en rond. Surtout, je veux exécuter mon script de mise à jour dans mynewdb. Je sais que je peux m'en servir SSMS. La question est:

Comment créer un script pour ajouter l'utilisateur au rôle T-SQLdepuis la mynewdbbase de données sans passer à msdb?

user2711068
la source

Réponses:

7
EXEC msdb.sys.sp_executesql N'ALTER ROLE ...';
Aaron Bertrand
la source