Partager via


sp_syspolicy_add_policy_category (Transact-SQL)

S’applique à : SQL Server

Ajoute une catégorie de stratégie qui peut être utilisée avec la Gestion basée sur des stratégies. Les catégories de stratégie vous permettent d'organiser des stratégies et de définir leur étendue.

Conventions de la syntaxe Transact-SQL

Syntaxe

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

Arguments

[ @name = ] N’name'

Nom de la catégorie de stratégie. @name est sysname et est obligatoire. @name ne peut pas être NULL ou une chaîne vide.

[ @mandate_database_subscriptions = ] mandate_database_subscriptions

Détermine si l'abonnement à la base de données est autorisé pour la catégorie de stratégie. @mandate_database_subscriptions est une valeur de bit, avec une valeur par défaut (1activée).

[ @policy_category_id = ] policy_category_id

Identificateur de la catégorie de stratégie. @policy_category_id est int, et est retourné en tant que OUTPUT.

Valeurs des codes de retour

0 (réussite) ou 1 (échec).

Notes

Vous devez exécuter sp_syspolicy_add_policy_category dans le contexte de la msdb base de données système.

autorisations

Nécessite l’appartenance au rôle de base de données fixe PolicyAdministratorRole .

Important

Élévation possible des informations d’identification : les utilisateurs du rôle PolicyAdministratorRole peuvent créer des déclencheurs de serveur et planifier des exécutions de stratégie qui peuvent affecter l’opération de l’instance du Moteur de base de données. Par exemple, les utilisateurs du rôle PolicyAdministratorRole peuvent créer une stratégie qui peut empêcher la plupart des objets d’être créés dans le Moteur de base de données. En raison de cette élévation possible d’informations d’identification, le rôle PolicyAdministratorRole doit être accordé uniquement aux utilisateurs approuvés pour contrôler la configuration du Moteur de base de données.

Exemples

L’exemple suivant crée une catégorie de stratégie dans laquelle l’abonnement à la catégorie n’est pas obligatoire. Cela signifie que des bases de données individuelles peuvent être configurées pour s'abonner aux stratégies de la catégorie ou annuler l'abonnement.

DECLARE @policy_category_id INT;

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