在 SQL 服务器中启用禁用安全策略
Enable disable a security policy in SQL Server
我已经创建了一个安全策略来在 SQL Server 2016 中实施行级安全性 (RLS)。安全策略在一个月中的某个特定时间适用。我打算编写一个将启用或禁用安全策略的作业,但我没有收到 SQL 命令来禁用或启用它。
我知道我需要将 check_policy 设置为关闭
CHECK_POLICY = { OFF }
在视觉上,我可以通过右键单击安全策略使用 Sql Server Management Studio 来完成。
这不行吗..
ALTER SECURITY POLICY <<your security policy>>
WITH (STATE = OFF);
使用 工作 我想补充一点,如果你收到一个错误说
Cannot find the object "[security filter name]" because it does not exist or you do not have permissions.
在过滤器名称前附加 [security]
例如,如果您的过滤器名称是 "ProfilesFilter"
ALTER SECURITY POLICY [security][ProfilesFilter] WITH (STATE=OFF)
这可能对某些人来说是给定的,但我对 SQL/SQL Server
不太熟悉
我已经创建了一个安全策略来在 SQL Server 2016 中实施行级安全性 (RLS)。安全策略在一个月中的某个特定时间适用。我打算编写一个将启用或禁用安全策略的作业,但我没有收到 SQL 命令来禁用或启用它。
我知道我需要将 check_policy 设置为关闭
CHECK_POLICY = { OFF }
在视觉上,我可以通过右键单击安全策略使用 Sql Server Management Studio 来完成。
这不行吗..
ALTER SECURITY POLICY <<your security policy>>
WITH (STATE = OFF);
使用
Cannot find the object "[security filter name]" because it does not exist or you do not have permissions.
在过滤器名称前附加 [security]
例如,如果您的过滤器名称是 "ProfilesFilter"
ALTER SECURITY POLICY [security][ProfilesFilter] WITH (STATE=OFF)
这可能对某些人来说是给定的,但我对 SQL/SQL Server
不太熟悉