【问题标题】:Enable disable a security policy in SQL Server在 SQL Server 中启用禁用安全策略
【发布时间】:2019-01-14 22:24:18
【问题描述】:

我创建了一个安全策略来在 SQL Server 2016 中实施行级安全性 (RLS)。一个月中的某个特定时间将适用该安全策略。我正计划编写一个启用或禁用安全策略的作业,但我没有得到 SQL 命令来禁用或启用它。

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

CHECK_POLICY = { OFF } 

在视觉上,我可以通过右键单击安全策略使用 Sql Server Management Studio 来做到这一点。

【问题讨论】:

    标签: sql-server sql-server-2016


    【解决方案1】:

    这行不通..

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

    【讨论】:

      【解决方案2】:

      使用TheGameiswar's answer 有效我想补充一点,如果您收到错误提示

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

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

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

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

      这对于某些人来说可能是给定的,但我对 SQL/SQL Server 不太熟悉

      【讨论】:

        猜你喜欢
        • 2017-09-07
        • 1970-01-01
        • 2021-12-06
        • 2021-01-09
        • 1970-01-01
        • 2019-02-06
        • 2021-07-03
        • 1970-01-01
        • 2023-03-25
        相关资源
        最近更新 更多