sp_syspolicy_set_config_enabled (Transact-SQL)

适用于SQL Server

启用或禁用基于策略的管理。

Transact-SQL 语法约定

语法

sp_syspolicy_set_config_enabled [ @value = ] value
[ ; ]

参数

[ @value = ] value

'Enabled' - 确定是否启用基于策略的管理。 @value是 sqlvariant,可以是以下值之一:

  • 0 或 false - 已禁用
  • 1 或 true - 已启用

返回代码值

0(成功)或 1(失败)。

注解

必须在系统数据库的上下文msdb中运行sp_syspolicy_set_config_enabled

权限

需要 PolicyAdministratorRole 固定数据库角色的成员身份。

重要

可能的凭据提升:PolicyAdministratorRole 角色中的用户可以创建服务器触发器和计划策略执行,这些触发器可能会影响数据库引擎实例的操作。 例如,PolicyAdministratorRole 角色中的用户可以创建一个策略,以防止在数据库引擎中创建大多数对象。 由于这种可能的凭据提升,PolicyAdministratorRole 角色应仅授予信任控制数据库引擎配置的用户。

示例

下面的示例启用基于策略的管理。

EXEC msdb.dbo.sp_syspolicy_set_config_enabled @value = 1;

GO