syspolicy_policies (Transact-SQL)

Gäller för:SQL Server

Visar en rad för varje policybaserad hanteringspolicy i instansen SQL Server. syspolicy_policies tillhör DBO-schemat i MSDB-databasen. Följande tabell beskriver kolumnerna i syspolicy_policies vyn.

Kolumnnamn Datatyp Description
policy_id int Identifierare av policyn.
name sysname Namnet på policyn.
condition_id int ID på tillståndet som upprätthålls eller testas av denna policy.
root_condition_id int Endast för internt bruk.
date_created datetime Datum och tid då försäkringen skapades.
execution_mode int Utvärderingsläge för policyn. Möjliga värden är följande:

0 = On demand

Detta läge utvärderar policyn när den specificeras direkt av användaren.

1 = Vid förändring: förhindra

Detta automatiserade läge använder DDL-triggers för att förhindra policybrott.

2 = Vid förändring: endast logg

Detta automatiserade läge använder händelsenotifikation för att utvärdera en policy när en relevant ändring sker och loggar policyöverträdelser.

4 = Enligt schema

Detta automatiserade läge använder ett SQL Server Agent-jobb för att periodiskt utvärdera en policy. Läget loggar policyöverträdelser.

Observera: Värdet 3 är inte ett möjligt värde.
policy_category int ID för policy-baserad hanteringspolicykategori som denna policy tillhör. Är NULL om det är standardpolicygruppen.
schedule_uid uniqueidentifier När execution_mode är On Schedule, innehåller schemats ID; annars är NULL.
description nvarchar(max) Beskrivning av principen. Beskrivningskolumnen är valfri och kan vara NULL.
help_text nvarchar(4000) Hyperlänkstexten som tillhör help_link.
help_link Nvarchar(2083) Den extra hjälplänken som tilldelas policyn av policyskaparen.
object_set_id int ID för objektuppsättningen som policyn utvärderar.
is_enabled bit Anger om policyn för närvarande är aktiverad (1) eller inaktiverad (0).
job_id uniqueidentifier När execution_mode är enligt schema innehåller den ID:t för det SQL Server Agent jobb som kör policyn.
skapad av sysname Inloggning som skapade policyn.
modified_by sysname Logga in som senast ändrade policyn. Är NULL om den aldrig ändras.
date_modified datetime Datum och tid då försäkringen skapades. Är NULL om den aldrig ändras.

Remarks

När du felsöker policybaserad hantering, fråga i syspolicy_conditions vy för att avgöra om policyn är aktiverad. Denna vy visar också vem som skapade eller senast ändrade policyn.

Permissions

Kräver medlemskap i rollen PolicyAdministratorRole i msdb-databasen.