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

Откуда:
Сообщений: 6808
Добрый день !
Хочу попросить вас поделиться опытом по реализации сабжа на MS SQL 2005 SP2.
Вот бизнес задача.
Каждый аналитик должен просматривать отчеты только по "своим" компаниям.
Как сделано сейчас.
  • Есть таблица с кодами компаний.
  • Есть роли пользователей ассоциированные с кодами компаний.
  • Есть конечная таблица, в которой хранятся роли и коды.
  • Есть вьюха, по которой строится отчет. В ней по Suser_Sname происходит отбор компаний.
    Решение не нравится.
    Сложность в обслуживании
    Самодельное
    Прочитал Implementing Row- and Cell-Level Security in Classified Databases Using SQL Server 2005
    Вот и собственно просьба поделиться опытом.
    Там дополнительно предлагается шифрование.
    Заранее спасибо.
    Картинка с другого сайта.
  • 22 апр 08, 14:23    [5579999]     Ответить | Цитировать Сообщить модератору
     Re: Row Level security  [new]
    Crimean
    Member

    Откуда:
    Сообщений: 13147
    очень хороший вопрос. и нет на него нормальных ответов. пока MS не даст механизма для реализации "этого" средствами ядра сервера (как давно есть у других) будем все мутить через уже всем надоевшие "ACL" в том или ином виде. или это будет явное указание "владельца" в записи или это будут "уровни доступа" или это будет простая схема через некие "группы" пользователей или будет более сложная расчетная схема или вообще хранение списка соответствия ид-ид..
    22 апр 08, 16:27    [5581035]     Ответить | Цитировать Сообщить модератору
     Re: Row Level security  [new]
    Shurik55
    Member

    Откуда:
    Сообщений: 897
    Гуру, посмотрел MSSQL 2008 не нашел ничего нового. Они планируют это делать или уже сделали?
    Спасибо
    25 дек 08, 17:39    [6621530]     Ответить | Цитировать Сообщить модератору
    Между сообщениями интервал более 1 года.
     Re: Row Level security  [new]
    teger
    Member

    Откуда:
    Сообщений: 10
    Они пошли другим путем - защита шифрованием (на разных ключах). Тормозной способ (такие поля не индексируются). Надежность шифрования тоже большой вопрос.
    1 мар 12, 05:31    [12174274]     Ответить | Цитировать Сообщить модератору
     Re: Row Level security  [new]
    Crimean
    Member

    Откуда:
    Сообщений: 13147
    teger,

    это вроде как достаточно "сбоку". то есть прямого отношения к row-level не имеет. а классика для row-level это представления with check.. но это по-простому. если сложнее, то велисапеды
    1 мар 12, 12:24    [12175684]     Ответить | Цитировать Сообщить модератору
    Все форумы / Microsoft SQL Server Ответить