sp_syspolicy_set_log_on_success (Transact-SQL)
适用于:SQL Server
指定是否针对基于策略的管理将成功的策略评估记录在策略历史记录日志中。
语法
sp_syspolicy_set_log_on_success
[ @value = ] value
[ ; ]
参数
[ @value = ] value
确定是否记录成功的策略评估。 @value 是 sqlvariant,可以是以下值之一:
0
或false
- 不会记录成功的策略评估。1
或true
- 记录成功的策略评估。
返回代码值
0
(成功) 或 1
(失败) 。
备注
必须在系统数据库的上下文msdb
中运行 sp_syspolicy_set_log_on_success
。
当 @value 设置为 0
或 false
时,仅记录失败的策略评估。
权限
需要 PolicyAdministratorRole 固定数据库角色的成员身份。
重要
凭据的可能提升: PolicyAdministratorRole 角色中的用户可以创建服务器触发器并计划可能影响数据库引擎实例操作的策略执行。 例如, PolicyAdministratorRole 角色中的用户可以创建可阻止在数据库引擎中创建大多数对象的策略。 由于凭据可能提升, PolicyAdministratorRole 角色应仅授予信任控制数据库引擎配置的用户。
示例
下面的示例将启用成功的策略评估的日志记录。
EXEC msdb.dbo.sp_syspolicy_set_log_on_success @value = 1;
GO
后续步骤
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈