在SQL Server 2008中实现行级安全性

时间:2011-10-29 23:20:46

标签: sql-server sql-server-2008 row-level-security

是否有内置功能或模拟SQL Server 2008中的RLS(行级安全性),如Oracle中所见?

1 个答案:

答案 0 :(得分:8)

本MS白皮书概述了如何做到这一点。 http://technet.microsoft.com/en-us/library/cc966395.aspx

您将权限从表中删除,然后创建一系列安全表和角色,以便您为用户验证每个级别。在对用户设置安全检查后,您可以使用视图来过滤用户可以通过安全级别和用户登录查询的内容。然后,您在视图上插入,更新,删除而不是触发器,以将操作重定向到表。