Quiero agregar un usuario / inicio de sesión al rol en otra base de datos sin cambiar de base de datos

8

Tengo un rol / inicio de sesión en una 'nueva' base de datos mynewdbcon un rol "emailsender". He guión para un perfil sp_send_dbmaily ahora estoy tratando de añadir el script de la entrada a la DatabaseMailUserRoleen msdby parecen estar dando vueltas en círculos. Es importante destacar que quiero ejecutar mi script de actualización mynewdb. Sé que puedo usar SSMSpara hacer esto. La pregunta es:

¿Cómo hacer un script para agregar al usuario al rol T-SQLdesde la mynewdbbase de datos sin cambiar a msdb?

usuario2711068
fuente

Respuestas:

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