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 (1
activé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) or 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