sp_syspolicy_add_policy_category (Transact-SQL)

Aplica-se a: SQL Server

Adiciona uma categoria de política que pode ser usada com a Gestão Baseada em Políticas. As categorias de políticas permitem-lhe organizar políticas e definir o âmbito da política.

Transact-SQL convenções de sintaxe

Syntax

dbo.sp_syspolicy_add_policy_category
    [ @name = ] N'name'
    [ , [ @mandate_database_subscriptions = ] mandate_database_subscriptions ]
    , [ @policy_category_id = ] policy_category_id OUTPUT
[ ; ]

Arguments

[ @name = ] N'nome'

O nome da categoria da apólice. @name é sysname e é obrigatório. @name não pode ser NULL ou um fio vazio.

[ @mandate_database_subscriptions = ] mandate_database_subscriptions

Determina se a subscrição de bases de dados é obrigatória para a categoria de política. @mandate_database_subscriptions é o valor do bit , com o valor por defeito ( 1 ativado).

[ @policy_category_id = ] policy_category_id SAÍDA

O identificador da categoria da apólice. @policy_category_id é int, e é devolvido como OUTPUT.

Valores de código de retorno

0 (sucesso) ou 1 (fracasso).

Remarks

Deve correr sp_syspolicy_add_policy_category no contexto da msdb base de dados do sistema.

Permissions

Requer a pertença ao papel fixo de base de dados PolicyAdministratorRole .

Importante

Possível elevação de credenciais: Os utilizadores no papel PolicyAdministratorRole podem criar triggers de servidor e agendar execuções de políticas que podem afetar o funcionamento da instância do Motor de Base de Dados. Por exemplo, utilizadores no papel PolicyAdministratorRole podem criar uma política que impede que a maioria dos objetos seja criada no Motor de Base de Dados. Devido a esta possível elevação de credenciais, o papel de PolicyAdministratorRole deve ser concedido apenas a utilizadores em quem confiam o controlo da configuração do Motor de Base de Dados.

Examples

O exemplo seguinte cria uma categoria de política onde a subscrição à categoria não é obrigatória. Isto significa que as bases de dados individuais podem ser configuradas para optar por aderir ou sair de políticas na categoria.

DECLARE @policy_category_id AS INT;

EXECUTE msdb.dbo.sp_syspolicy_add_policy_category
    @name = N'Table Naming Policies',
    @mandate_database_subscriptions = 0,
    @policy_category_id = @policy_category_id OUTPUT;
GO