Я хочу добавить пользователя / логин для роли в другой базе данных без переключения баз данных

8

У меня есть роль / логин в «новой» базе данных mynewdbс ролью "emailsender". Я сценарий профиля для sp_send_dbmailи теперь пытаюсь сценарий добавления логина к DatabaseMailUserRoleв msdbи , кажется, иду по кругу. Важно отметить, что я хочу запустить свой скрипт обновления mynewdb. Я знаю, что могу использовать SSMSдля этого. Вопрос в том:

Как написать скрипт добавления пользователя к роли в T-SQLиз mynewdbбазы данных без переключения на msdb?

user2711068
источник

Ответы:

7
EXEC msdb.sys.sp_executesql N'ALTER ROLE ...';
Аарон Бертран
источник