syspolicy_policies (Transact-SQL)

Dotyczy:SQL Server

Wyświetla jeden wiersz dla każdej polityki zarządzania opartej na politykach w instancji SQL Server. syspolicy_policies należy do schematu DBO w bazie danych MSDB. Poniższa tabela opisuje kolumny w widoku syspolicy_policies.

Nazwa kolumny Typ danych Description
policy_id int Identyfikator polisy.
name sysname Nazwa zasad.
condition_id int Identyfikacja stanu egzekwowanego lub testowanego przez tę polisę.
root_condition_id int Tylko do użytku wewnętrznego.
date_created datetime Data i godzina utworzenia polisy.
execution_mode int Tryb oceny polisy. Możliwe wartości:

0 = Na żądanie

Ten tryb ocenia politykę, gdy zostanie ona bezpośrednio określona przez użytkownika.

1 = Przy zmianie: zapobiegać

Ten zautomatyzowany tryb wykorzystuje wyzwalacze DDL, aby zapobiegać naruszeniom polityk.

2 = Przy zmianie: tylko log

Ten zautomatyzowany tryb wykorzystuje powiadomienia o zdarzeniu do oceny polityki w przypadku istotnej zmiany oraz rejestrowania naruszeń polityk.

4 = Zgodnie z harmonogramem

Ten zautomatyzowany tryb wykorzystuje zadanie SQL Server Agent do okresowego oceny polityki. Tryb rejestruje naruszenia polityk.

Uwaga: Wartość 3 nie jest możliwą wartością.
policy_category int Identyfikator kategorii polityki Policy-Based Management, do której należy ta polisa. Czy jest NULL, jeśli jest to domyślna grupa polityk?
schedule_uid uniqueidentifier Gdy execution_mode jest na harmonogramie, zawiera identyfikator harmonogramu; w przeciwnym razie jest NULL.
opis nvarchar(max) Opis zasad. Kolumna opisu jest opcjonalna i może być NULL.
help_text nvarchar(4000) Tekst do hiperłącza należącego do help_link.
help_link nvarchar(2083) Dodatkowy link pomocy, który jest przypisywany do polityki przez twórcę polityki.
object_set_id int ID zestawu obiektów, który polityka ocenia.
is_enabled bit Wskazuje, czy polityka jest obecnie włączona (1) czy wyłączona (0).
job_id uniqueidentifier Gdy execution_mode jest na harmonogramie, zawiera identyfikator zadania SQL Server Agent, które uruchamia politykę.
utworzone_przez sysname Login, który stworzył tę politykę.
modified_by sysname Loguj, który ostatnio zmodyfikował politykę. Jest NULL, jeśli nigdy nie zostanie zmodyfikowany.
date_modified datetime Data i godzina utworzenia polisy. Jest NULL, jeśli nigdy nie zostanie zmodyfikowany.

Remarks

Podczas rozwiązywania problemów z zarządzaniem opartym na politykach, zapytaj widok syspolicy_conditions , aby sprawdzić, czy polityka jest włączona. Ten widok pokazuje również, kto utworzył lub ostatnio zmienił politykę.

Permissions

Wymaga członkostwa w roli PolicyAdministratorRole w bazie danych msdb.