Ich möchte einen Benutzer / ein Login zur Rolle in einer anderen Datenbank hinzufügen, ohne die Datenbank zu wechseln

8

Ich habe eine Rolle / Anmeldung in einer 'neuen' Datenbank mynewdbmit einer Rolle "emailsender". Ich habe ein Profil für geschrieben sp_send_dbmailund versuche nun, das Login dem DatabaseMailUserRoleIn hinzuzufügen, msdbund es scheint, als würde ich mich im Kreis bewegen. Wichtig ist, dass ich mein Update-Skript ausführen möchte mynewdb. Ich weiß, dass ich das nutzen kann SSMS. Die Frage ist:

Wie kann man den Benutzer per Skript T-SQLaus der mynewdbDatenbank in die Rolle einfügen, ohne zu wechseln msdb?

user2711068
quelle

Antworten:

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