启用在SQL Server中禁用安全策略

时间:2016-08-21 14:24:47

标签: sql-server sql-server-2016

我已经创建了一个安全策略来在SQL Server 2016中实现行级安全性(RLS)。安全策略适用的一个月中会有一些特定的时间。我打算编写一个启用或禁用安全策略的作业,但我没有得到SQL命令来禁用或启用它。

我知道我需要将check_policy设置为OFF

CHECK_POLICY = { OFF } 

通过右键单击安全策略,我可以使用Sql Server Management Studio进行操作。

2 个答案:

答案 0 :(得分:4)

赢得了这项工作..

ALTER SECURITY POLICY <<your security policy>>
WITH (STATE = OFF); 

答案 1 :(得分:0)

使用TheGameiswar's answer可以正常工作,我想补充一下,如果出现错误提示

  

找不到对象“ [安全筛选器名称]”,因为它不存在或您没有权限。

在过滤器名称前附加[security]

例如,如果您的过滤器名称是“ ProfilesFilter”

ALTER SECURITY POLICY [security][ProfilesFilter] WITH (STATE=OFF)

这可能是某些人的专长,但是我不太会使用SQL / SQL Server