Desejo adicionar um usuário / login para função em outro banco de dados sem alternar os bancos de dados

8

Eu tenho uma função / login em um banco de dados 'novo' mynewdbcom uma função "emailsender". Eu criei um script para um perfil sp_send_dbmaile agora estou tentando criar um script adicionando o login ao DatabaseMailUserRolein msdbe parece estar circulando em círculos. É importante ressaltar que desejo executar meu script de atualização mynewdb. Eu sei que posso usar SSMSpara fazer isso. A questão é:

Como script adicionando o usuário à função T-SQLdo mynewdbbanco de dados sem mudar para msdb?

user2711068
fonte

Respostas:

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