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

Откуда: Санкт-Петербург
Сообщений: 74
Всем привет.

Уважаемые форумчане помогите разобраться со следующей проблемой.

Разрабатывается система уведомлений пользователей об определенных событиях в БД (MS SQL Server 2008), если конкретно то о добавлении записей в конкретную таблицу.

Клиентская часть разрабатывается на DELPHI 10.1 на основе компонента FDEventAlerter.

Из всего проекта осталась только одна нерешенная задача, а именно:
Какие права необходимо выдать конечному пользователю, чтобы все это хозяйство заработало.

Во время разработки использовался администраторский доступ к БД и все работало. Но вот с подключением под простыми пользователями начались проблемы. Методом научного тыка и перебора удалось запустить систему уведомлений с разрешением на БД "УПРАВЛЕНИЕ", но это разрешение слишком большое и фактически дает полный администраторский доступ к БД, что естественно не допустимо.
Если это разрешение не давать, а дать соответствующие разрешение на создание очереди, сервиса и подписки на уведомления, то необходимые объекты создаются, а вот уведомления к сожалению на пользователя не поступают.

Помогите пожалуйста разобраться с этой проблемой. Какие и где нужно дать разрешения для пользователей.
18 окт 16, 14:56    [19794989]     Ответить | Цитировать Сообщить модератору
 Re: Разрешения для пользователей на работу с Query Notifications  [new]
invm
Member

Откуда: Москва
Сообщений: 7797
Однорукий ламер
Методом научного тыка и перебора
А документацию нынче читать не модно?
https://technet.microsoft.com/en-us/library/ms188311.aspx
18 окт 16, 15:29    [19795208]     Ответить | Цитировать Сообщить модератору
 Re: Разрешения для пользователей на работу с Query Notifications  [new]
Однорукий ламер
Member

Откуда: Санкт-Петербург
Сообщений: 74
invm,

Спасибо за помощь, но тут есть одно но

Для исполнения вот этой команды

GRANT SEND ON SERVICE:://theservice to login

Мне необходимо знать ИМЯ этого сервиса.
А в это загвоздка т.к. объект FDEventAlerter создает все динамически и в момент регистрации/подписки присваивает новое уникальное имя.
18 окт 16, 16:01    [19795428]     Ответить | Цитировать Сообщить модератору
 Re: Разрешения для пользователей на работу с Query Notifications  [new]
invm
Member

Откуда: Москва
Сообщений: 7797
Однорукий ламер,

Сам не проверял какой набор разрешений необходим. Вполне возможно, что документация ошибается.
Вот тут другой набор - https://www.simple-talk.com/sql/t-sql-programming/using-and-monitoring-sql-2005-query-notification/
18 окт 16, 17:08    [19795804]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить