Поделиться через


syspolicy_policies (Transact-SQL)

Область применения: SQL Server

Отображает одну строку для каждой политики управления на основе политик в экземпляре SQL Server. syspolicy_policies принадлежит схеме dbo в базе данных msdb. В следующей таблице описываются столбцы в представлении syspolicy_policies.

Имя столбца Тип данных Description
policy_id int Идентификатор политики.
name sysname Имя политики.
condition_id int Идентификатор условия, обеспечиваемого или проверяемого данной политикой.
root_condition_id int Только для внутреннего пользования.
date_created datetime Дата и время создания политики.
execution_mode int Режим оценки для политики. Возможны следующие значения:

0 = по запросу

В этом режиме политика непосредственно указывается пользователем.

1 = при изменении: запретить

В этом автоматизированном режиме для предотвращения нарушения политики используются триггеры DDL.

2 = при изменении: только внесение в журнал

В этом автоматизированном режиме используется уведомление о событии для определения политики при возникновении соответствующего изменения и производится регистрация нарушений политики.

4 = по расписанию

Этот автоматизированный режим использует задание агент SQL Server для периодической оценки политики. В этом режиме производится регистрация нарушений политики.

Примечание. Значение 3 не является возможным.
policy_category int Идентификатор категории политики управления на основе политик, к которой принадлежит данная политика. Если политика принадлежит к группе по умолчанию, значение этого параметра равно NULL.
schedule_uid uniqueidentifier Если execution_mode находится в расписании, содержит идентификатор расписания; в противном случае имеет значение NULL.
описание nvarchar(max) Описание политики. Столбец описания является необязательным и может принимать значение NULL.
help_text nvarchar(4000) Текст гиперссылки, принадлежащий help_link.
help_link nvarchar(2083) Дополнительная гиперссылка справки, присвоенная политике создателем этой политики.
object_set_id int Идентификатор набора объектов, оцениваемого политикой.
is_enabled bit Указывает, включена (1) или отключена (0) политика в данный момент.
job_id uniqueidentifier Если execution_mode находится в расписании, содержит идентификатор задания агент SQL Server, выполняющего политику.
created_by sysname Имя пользователя, создавшего политику.
modified_by sysname Имя пользователя, изменившего эту политику последним. Содержит значение NULL, если изменений не было.
date_modified datetime Дата и время создания политики. Содержит значение NULL, если изменений не было.

Замечания

При устранении неполадок с управлением на основе политик запросите представление syspolicy_conditions , чтобы определить, включена ли политика. В этом представлении также содержатся сведения о создателе политики и о том, кто ее последний раз изменял.

Разрешения

Требуется членство в роли PolicyAdministratorRole базы данных msdb.

См. также

Администрирование серверов с помощью управления на основе политик
Представления управления на основе политик (Transact-SQL)