Udostępnij za pośrednictwem


sp_syspolicy_add_policy_category (Transact-SQL)

Dodaje kategorii zasad, które mogą być używane za pomocą funkcji zarządzanie oparte na regułach.Zasady kategorii umożliwiają organizowanie zasad i do ustawiania zakres zasad.

Topic link iconKonwencje składni języka Transact-SQL

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

Argumenty

  • [ @name= ] 'name'
    Is the name of the policy category.name is sysname, and is required.name cannot be NULL or an empty string.

  • [ @mandate_database_subscriptions = ] mandate_database_subscriptions
    Determines whether database subscription is mandated for the policy category.mandate_database_subscriptions is a bit value, with a default of 1 (enabled).

  • [ @policy_category_id= ] policy_category_id
    Is the identifier for the policy category.policy_category_id is int, and is returned as OUTPUT.

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Remarks

W odniesieniu do systemowej bazy danych msdb, należy uruchomić sp_syspolicy_add_policy_category.

Uprawnienia

Wymaga członkostwo w roli PolicyAdministratorRole stałej bazy danych.

Security noteSecurity Note:

Możliwe podniesienie poświadczenia: Użytkownicy w roli PolicyAdministratorRole mogą tworzyć wyzwalacze serwera i wykonań zasady harmonogramu, który może mieć wpływ na działanie programu Database Engine. Na przykład użytkowników w roli PolicyAdministratorRole można utworzyć zasadę która może uniemożliwić tworzonej w większości obiektów Database Engine. Ze względu na to możliwe podwyższenie poziomu poświadczenia, należy przyznać roli PolicyAdministratorRole tylko dla użytkowników, którzy są uważane za zaufane z kontrolowanie konfiguracja Database Engine.

Przykłady

Poniższy przykład tworzy kategorii zasad, w którym subskrypcja do tej kategorii nie jest obowiązkowe.Oznacza to, że poszczególne baz danych można skonfigurować w taki sposób, aby zrezygnować w lub zrezygnować z zasady w kategorii.

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