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)

Hilfe und Informationen

Informationsquellen für SQL Server 2005