Problembehandlung bei Datenbank-E-Mail: Berechtigung für sp_send_dbmail wurde verweigert
In diesem Thema wird beschrieben, wie eine Fehlermeldung behandelt wird, die besagt, dass der Benutzer, der versucht, Datenbank-E-Mails zu senden, keine Berechtigung zum Ausführen von sp_send_dbmail besitzt.
Die Fehlermeldung lautet wie folgt:
EXECUTE permission denied on object 'sp_send_dbmail',
database 'msdb', schema 'dbo'.
Um Datenbank-E-Mails zu senden, müssen Benutzer Benutzer in der msdb-Datenbank und Mitglied der Datenbankrolle DatabaseMailUserRole in der msdb-Datenbank sein. Um dieser Rolle msdb-Benutzer oder -Gruppen hinzuzufügen, verwenden Sie SQL Server Management Studio, oder führen Sie die folgende Anweisung für den Benutzer oder die Rolle aus, der bzw. die Datenbank-E-Mails senden muss.
EXEC msdb.dbo.sp_addrolemember @rolename = 'DatabaseMailUserRole',
@membername = '<user or role name>' ;
GO
Siehe auch
Aufgaben
Problembehandlung bei Datenbank-E-Mail
Andere Ressourcen
sp_addrolemember (Transact-SQL)
sp_droprolemember (Transact-SQL)
CREATE USER (Transact-SQL)