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 задано значение On schedule, этот параметр содержит идентификатор расписания, в противном случае он равен 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 задано значение On schedule, этот параметр содержит идентификатор агента SQL Server, запускающего политику.

created_by

sysname

Имя пользователя, создавшего политику.

modified_by

sysname

Имя пользователя, изменившего эту политику последним. Содержит значение NULL, если изменений не было.

date_modified

datetime

Дата и время создания политики. Содержит значение NULL, если изменений не было.

Замечания

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

Разрешения

Необходимо членство в роли PolicyAdministratorRole базы данных msdb.

См. также

Справочник

Административные представления на основе политик (Transact-SQL)

Основные понятия

Администрирование серверов с помощью управления на основе политик