sp_syspolicy_add_policy_category (Transact-SQL)

Dotyczy:SQL Server

Dodaje kategorię polityk, którą można używać w zarządzaniu opartym na politykach. Kategorie polityk pozwalają organizować polityki i ustalać zakres polityki.

Transact-SQL konwencje składni

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'imię'

Nazwa kategorii polisy. @name to nazwa sysname i jest wymagana. @name nie może być NULL pustym ciągiem wierszy.

[ @mandate_database_subscriptions = ] mandate_database_subscriptions

Określa, czy subskrypcja bazy danych jest obowiązkowa dla kategorii polisy. @mandate_database_subscriptions to wartość bitowa , z domyślnym ( 1 włączonym).

[ @policy_category_id = ] policy_category_id WYJŚCIE

Identyfikator kategorii polisy. @policy_category_id jest int i zwraca się jako OUTPUT.

Zwracanie wartości kodu

0 (powodzenie) lub 1 (niepowodzenie).

Remarks

Musisz działać sp_syspolicy_add_policy_category w kontekście bazy msdb danych systemu.

Permissions

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

Important

Możliwe podniesienie danych uwierzytelniających: Użytkownicy w roli PolicyAdministratorRole mogą tworzyć wyzwalacze serwera i planować wykonywanie polityk, które mogą wpływać na działanie instancji silnika bazy danych. Na przykład użytkownicy w roli PolicyAdministratorRole mogą stworzyć politykę, która uniemożliwi tworzenie większości obiektów w silniku bazy danych. Ze względu na możliwe podwyższenie liczby poświadczeń, rola PolicyAdministratorRole powinna być przyznawana wyłącznie użytkownikom, którym powierza się kontrola konfiguracji silnika bazy danych.

Examples

Poniższy przykład tworzy kategorię polisy, w której subskrypcja tej kategorii nie jest obowiązkowa. Oznacza to, że poszczególne bazy danych mogą być skonfigurowane tak, aby zgłaszały lub rezygnowały z polityk w danej kategorii.

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