Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Минимальные права для приложения, на отправку e-mail через триггер  [new]
ilya80let
Member

Откуда:
Сообщений: 24
Доброе утро!
Прошу пояснить.
Создал триггер на insert, при превышении лимита строк определенного поля в таблице, отправлять на почту сообщение через msdb.dbo.sp_send_dbmail.
В толстой книжке прочитал, чтобы почта отправлялась нужны права sa. Дал приложению права sa, работает. Забрал, перестало.

Подозреваю, что я делаю что-то не так. Вопрос, как сделать так, чтобы и триггер с отправкой почты срабатывал, но права у клиентского приложения были только на запись в таблицу. т.е. как настроить почту?

Ошибка выглядит так "Execute permission denied on object 'sp_send_dbmail', database 'msdb'
29 апр 13, 11:35    [14243076]     Ответить | Цитировать Сообщить модератору
 Re: Минимальные права для приложения, на отправку e-mail через триггер  [new]
Glory
Member

Откуда:
Сообщений: 104760
ilya80let
В толстой книжке прочитал, чтобы почта отправлялась нужны права sa. Дал приложению права sa, работает. Забрал, перестало.

Читаем оригинальный хелп

Permissions
Execute permissions for sp_send_dbmail default to all members of the DatabaseMailUser database role in the msdb database. However, when the user sending the message does not have permission to use the profile for the request, sp_send_dbmail returns an error and does not send the message.
29 апр 13, 11:38    [14243106]     Ответить | Цитировать Сообщить модератору
 Re: Минимальные права для приложения, на отправку e-mail через триггер  [new]
ilya80let
Member

Откуда:
Сообщений: 24
Спасибо помогло
29 апр 13, 11:50    [14243203]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить