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

Откуда: Москва
Сообщений: 586
Добрый день!

Нужно дать пользователю права на отправку писем. Включил его в группу DatabaseMailUserRole в msdb, exec sp_helprolemember 'DatabaseMailUserRole' показывает, что он в группе, но все равно получаю ошибку:

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


Дал права непосредственно на запуск sp_send_dbmail, но результат тот же (см. картинку). В чем может быть проблема?

Сервер: Microsoft SQL Server 2008 R2 (SP1) - 10.50.2500.0 (X64) Jun 17 2011 00:54:03 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows NT 5.2 <X64> (Build 3790: Service Pack 2)

К сообщению приложен файл. Размер - 74Kb
12 ноя 12, 11:23    [13457411]     Ответить | Цитировать Сообщить модератору
 Re: Database Mail - проблема с правами доступа  [new]
Glory
Member

Откуда:
Сообщений: 104760
BorisS
В чем может быть проблема?

В том, что это другой логин/пользователь ?
12 ноя 12, 11:29    [13457469]     Ответить | Цитировать Сообщить модератору
 Re: Database Mail - проблема с правами доступа  [new]
BorisS
Member

Откуда: Москва
Сообщений: 586
Нет, запуск ХП идет именно под тем пользователем, который включен в группу.
Или вы что-то другое имеете ввиду?...
12 ноя 12, 11:50    [13457591]     Ответить | Цитировать Сообщить модератору
 Re: Database Mail - проблема с правами доступа  [new]
Glory
Member

Откуда:
Сообщений: 104760
BorisS
Нет, запуск ХП идет именно под тем пользователем, который включен в группу.

Это вы как проверили ?
12 ноя 12, 11:53    [13457614]     Ответить | Цитировать Сообщить модератору
 Re: Database Mail - проблема с правами доступа  [new]
BorisS
Member

Откуда: Москва
Сообщений: 586
Визуально:) Коннекчусь в Management Studio под данным пользователем и запускаю процедуру.
12 ноя 12, 12:26    [13457844]     Ответить | Цитировать Сообщить модератору
 Re: Database Mail - проблема с правами доступа  [new]
Glory
Member

Откуда:
Сообщений: 104760
BorisS
Визуально:) Коннекчусь в Management Studio под данным пользователем и запускаю процедуру.

Как вы после коннекта определили, что текущий пользователь входит в нужную роль ? Не визуально, а программно
12 ноя 12, 12:29    [13457862]     Ответить | Цитировать Сообщить модератору
 Re: Database Mail - проблема с правами доступа  [new]
BorisS
Member

Откуда: Москва
Сообщений: 586
Никак. Я не знаю способа.
12 ноя 12, 12:59    [13458060]     Ответить | Цитировать Сообщить модератору
 Re: Database Mail - проблема с правами доступа  [new]
BorisS
Member

Откуда: Москва
Сообщений: 586
Нашел.

use msdb
select IS_MEMBER('DatabaseMailUserRole')


возвращает ноль. Непонятно, как такое может быть.
12 ноя 12, 13:15    [13458196]     Ответить | Цитировать Сообщить модератору
 Re: Database Mail - проблема с правами доступа  [new]
BorisS
Member

Откуда: Москва
Сообщений: 586
Все, разобрался. Одноименные логин и пользователь БД не были ассоциированы друг с другом.
12 ноя 12, 13:25    [13458293]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить