Есть ли встроенная функция или способ имитации RLS (Row Level Security) в SQL Server 2008, найденной в Oracle?
Внедрение безопасности уровня строки в SQL Server 2008
Ответ 1
В этой публикации по МС указывается, как это сделать. http://technet.microsoft.com/en-us/library/cc966395.aspx
Вы удаляете разрешения из таблицы, затем создаете серию таблиц безопасности и ролей, которые позволяют вам проверять каждый уровень для пользователя. После того, как вы настроите свою проверку безопасности на пользователя, вы используете представление для фильтрации того, что пользователь может запросить с помощью уровней безопасности и входа пользователя. Затем у вас есть вставка, обновление, удаление вместо триггеров в представлении, чтобы перенаправить действие в таблицу.