Я смиренно прошу вашего руководства по этому вопросу.
Я пытаюсь выполнить хранимую процедуру из SQL SERVER. Я использовал его в приложении VB.NET.
При использовании логина "SA" в строке подключения я могу без проблем выполнить код, но если нет ... Я получаю эту ошибку
The EXECUTE permission was denied on the object 'sp_send_dbmail', database 'msdb', schema 'dbo'.
Итак, я искал на этом сайте и на других сайтах, указывая на добавление разрешений для учетной записи, с которой команда не выполняется, к DatabaseMailUserRole.
Я думаю, что сделал это, не используя этот метод хотя
Вот скриншоты того, что я сделал.
предоставлено исполнение
Ниже приведена команда, которую я хотел бы запустить в хранимой процедуре.
exec msdb.dbo.sp_send_dbmail
@profile_name = 'SendSQLMail',
@recipients = 'test@gmail.com',
@blind_copy_recipients ='test2@gmail.com',
@subject = 'TESTS',
@body = "A SOMETHING",
@execute_query_database = '[FF]',
@body_format = 'text'
Пожалуйста, скажите мне, если вам нужна более подробная информация о моей работе
EDIT:
Имя пользователя, которому я хотел бы предоставить доступ, - FF