Реализация безопасности на уровне строк в SQL Server 2008

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


person TonyP    schedule 29.10.2011    source источник


Ответы (1)


В этом техническом документе MS описано, как это сделать. http://technet.microsoft.com/en-us/library/cc966395.aspx

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

person CuppM    schedule 20.11.2011