Подтвердить что ты не робот

Внедрение безопасности уровня строки в SQL Server 2008

Есть ли встроенная функция или способ имитации RLS (Row Level Security) в SQL Server 2008, найденной в Oracle?

4b9b3361

Ответ 1

В этой публикации по МС указывается, как это сделать. http://technet.microsoft.com/en-us/library/cc966395.aspx

Вы удаляете разрешения из таблицы, затем создаете серию таблиц безопасности и ролей, которые позволяют вам проверять каждый уровень для пользователя. После того, как вы настроите свою проверку безопасности на пользователя, вы используете представление для фильтрации того, что пользователь может запросить с помощью уровней безопасности и входа пользователя. Затем у вас есть вставка, обновление, удаление вместо триггеров в представлении, чтобы перенаправить действие в таблицу.