sp_syspolicy_add_policy_category (Transact-SQL)

Van toepassing op:SQL Server

Voegt een beleidscategorie toe die gebruikt kan worden met Policy-Based Management. Beleidscategorieën stellen je in staat om beleid te organiseren en de scope van het beleid in te stellen.

Transact-SQL syntaxis-conventies

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 = ] Naamloos

De naam van de poliscategorie. @name is een systeemnaam en is vereist. @name kan geen lege snaar zijn NULL .

[ @mandate_database_subscriptions = ] mandate_database_subscriptions

Bepaalt of databaseabonnement verplicht is voor de beleidscategorie. @mandate_database_subscriptions is bitwaarde , met een standaard van 1 (ingeschakeld).

[ @policy_category_id = ] policy_category_id UITGANG

De identificatie voor de beleidscategorie. @policy_category_id is int, en wordt teruggegeven als OUTPUT.

Codewaarden retourneren

0 (geslaagd) of 1 (mislukt).

Remarks

Je moet draaien sp_syspolicy_add_policy_category in de context van de msdb systeemdatabase.

toestemmingen

Vereist lidmaatschap van de vaste databaserol PolicyAdministratorRole .

Important

Mogelijke verhoging van inloggegevens: Gebruikers in de rol PolicyAdministratorRole kunnen servertriggers maken en beleidsuitvoeringen plannen die de werking van de instantie van de Database Engine kunnen beïnvloeden. Gebruikers in de rol PolicyAdministratorRole kunnen bijvoorbeeld een beleid maken dat voorkomt dat de meeste objecten in de Database Engine worden aangemaakt. Vanwege deze mogelijke verhoging van inloggegevens zou de rol PolicyAdministratorRole alleen toegekend moeten worden aan gebruikers die worden vertrouwd met het beheren van de configuratie van de Database Engine.

Examples

Het volgende voorbeeld creëert een beleidscategorie waarbij abonnementen op de categorie niet verplicht zijn. Dit betekent dat individuele databases kunnen worden geconfigureerd om in of uit te schakelen voor beleidsregels in de categorie.

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