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

Откуда: Левый берег
Сообщений: 392
Здравствуйте. Не имею достаточного опыта … Посоветуйте пожалуйста.
MSSQLSERVER 2008.Delphi.Имеется устоявшаяся, так скажу, рабочее клиент-серверное приложение для кадровой работы. Разграничение прав пользователей организованно членством в роли, т.е. если пользователь не член роли, то нет доступа к некоторым данным. Долгое время БД развивалась с этой, вышеописанной позиции. На данный момент возникла необходимость в следующем … Появилась т.с. подорганизация. Нужно чтобы кадровики этой подорганизациипользовались благами этого приложения , но чтобы им не были доступны данные вбитые первоначально, кроме справочников (много), а первоначальным пользователям не были доступны данные о новой подорганизации. Ну и третья категория - доступны все данные.

Другими словами, если обобщить есть 3 категории пользователей. Пользователи каждой категории, как мне видится, могут использовать одни и те же процедуры, только вот эти процедуры должны отсеивать то, что их не касается.

Как допилить выполняемые процедуры на сервере или организовать некие роли ? С какой стороны решаются подобные задачи ?
Спасибо …
26 май 15, 10:54    [17689592]     Ответить | Цитировать Сообщить модератору
 Re: Расширить область применения  [new]
Jovanny
Member

Откуда:
Сообщений: 1195
Лучший способ ограничить доступ - предоставлять его через процедуры, функции и представления.
Модифицируйте их и всё будет хорошо.
26 май 15, 13:07    [17690404]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить