Freigeben über


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