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

Есть две базы, src и dst. В src лежат важные данные, которые нуждаются в защите, в dst - разброд и вакханалия. Ходи, кто хочешь, делай, что хочешь :). В src создан ряд процедур, результаты работы которых должны быть доступны пользователям базы dst. Можно ли обеспечить такой доступ, не предоставляя его каждому из пользователей dst персонально? Если да, то как это сделать?
25 июл 17, 15:17    [20673534]     Ответить | Цитировать Сообщить модератору
 Re: Доступ к данным из другой базы  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
Карл'сОн,
если я правильно понял о чём вы, то воть
https://msdn.microsoft.com/ru-ru/library/bb669059(v=vs.110).aspx
25 июл 17, 15:18    [20673547]     Ответить | Цитировать Сообщить модератору
 Re: Доступ к данным из другой базы  [new]
Карл'сОн
Guest
TaPaK,

1. Спасибо.
2. Если я, в свою очередь, правильно понял, при включенных цепочках владения db_ddladmin и, тем более, db_owner базы dst может получить доступ к данным src, а это нежелательно. Поскольку в dst все db_owner-ы.
25 июл 17, 15:31    [20673603]     Ответить | Цитировать Сообщить модератору
 Re: Доступ к данным из другой базы  [new]
Карл'сОн
Guest
На всякий случай уточню вопрос. Есть база данных dst, там есть свои владельцы, в идеале, там должны заводиться какие-то пользователи, о которых люди, занимающиеся базой данных src, вообще должны мало знать. Задача - безопасно предоставить доступ к результатам процедур, созданных в базе данных src, пользователям из dst.

Какие могут быть подходы к решению данной задачи?

Я полагал, в dst можно создать процедуры-"обертки" для нужных процедур из src, но непонятно, что делать с правами.



И вопрос номер два. Что делать, если процедура JustDoIt в базе данных src в свою очередь обращаются к данным из еще одной базы, src_far ? В этом случае даже предоставление права на вызов процедуры JustDoIt каждому пользователю dst не дает результата. А давать доступ к данным в src_fsr так же очень не хочется.
26 июл 17, 11:19    [20675746]     Ответить | Цитировать Сообщить модератору
 Re: Доступ к данным из другой базы  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7671
Карл'сОн,

даже если создадите роль, придется поштучно добавлять пользователей.
Но работу можно перекинуть на администратора домена Windows, если использовать доменные группы.
26 июл 17, 11:23    [20675763]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить