Устранение неполадок в работе компонента Database Mail: Отказано в разрешении на sp_send_dbmail

В этом подразделе описывается, как устранить неполадки в случае получения сообщения об ошибке, указывающего на то, что пользователь, который пытается отправить сообщение Database Mail, не имеет разрешения на выполнение процедуры sp_send_dbmail.

Текст ошибки:

EXECUTE permission denied on object 'sp_send_dbmail', 
database 'msdb', schema 'dbo'.

Чтобы отправить почтовое сообщение Database Mail, необходимо быть пользователем базы данных msdb и членом роли базы данных DatabaseMailUserRole в базе данных msdb. Чтобы добавить пользователей или группы msdb в эту роль, используйте среду Среда SQL Server Management Studio или выполните следующую инструкцию для пользователя или роли, которым требуется отправить сообщение Database Mail.

EXEC msdb.dbo.sp_addrolemember @rolename = 'DatabaseMailUserRole'
    ,@membername = '<user or role name>';
GO