syspolicy_policies (Transact-SQL)

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

Имя столбца

Тип данных

Описание

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.

description

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.