Partilhar via


syspolicy_policies (Transact-SQL)

Exibe uma linha para cada diretiva do Gerenciamento Baseado em Diretivas na instância do SQL Server. syspolicy_policies pertence ao esquema dbo do banco de dados msdb. A tabela a seguir descreve as colunas na exibição syspolicy_policies.

Nome da coluna

Tipo de dados

Descrição

policy_id

int

Identificador da diretiva.

name

sysname

O nome da diretiva.

condition_id

int

ID da condição imposta ou testada por esta diretiva.

root_condition_id

int

Somente para uso interno.

date_created

datetime

Data e hora em que a diretiva foi criada.

execution_mode

int

Modo de avaliação para a diretiva. Os valores possíveis são os seguintes:

  • 0 = Sob demanda

    Este modo avalia a diretiva quando especificado diretamente pelo usuário.

  • 1 = Ao alterar: impedir

    Esse modo automatizado usa gatilhos DDL para impedir violações de diretiva.

  • 2 = Ao alterar: log apenas

    Este modo automatizado usa notificação de eventos para avaliar uma diretiva quando ocorre uma alteração relevante e registra em log as violações de diretiva.

  • 4 = Ao agendar

    Este modo automatizado usa um trabalho do SQL Server Agent para avaliar periodicamente uma diretiva. O modo registra as violações de diretiva.

ObservaçãoObservação
O valor 3 não é um valor possível.

policy_category

int

A ID da categoria das diretivas do Gerenciamento Baseado em Diretivas ao qual esta diretiva pertence. Será NULL se for o grupo de diretivas padrão.

schedule_uid

uniqueidentifier

Quando o execution_mode for Ao agendar, contém a ID da agenda; caso contrário, será NULL.

description

nvarchar(max)

A descrição da diretiva. A coluna de descrição é opcional e pode ser NULL.

help_text

nvarchar(4000)

O texto de hiperlink que pertence a help_link.

help_link

nvarchar(2083)

O hiperlink de ajuda adicional atribuído à diretiva pelo criador da diretiva.

object_set_id

int

ID do conjunto de objetos que a diretiva avalia.

is_enabled

bit

Indica se a diretiva está habilitada (1) ou desabilita (0) atualmente.

job_id

uniqueidentifier

Quando o execution_mode está como Ao agendar, contém a ID de trabalho do SQL Server Agent que executa a política.

created_by

sysname

Logon que criou a diretiva.

modified_by

sysname

Logon que modificou mais recentemente a diretiva. É NULL se nunca foi modificada.

date_modified

datetime

Data e hora em que a diretiva foi criada. É NULL se nunca foi modificada.

Comentários

Quando você estiver solucionando problemas no Gerenciamento Baseado em Diretiva, consulte a exibição syspolicy_conditions para determinar se a diretiva está habilitada. Essa exibição também indica quem criou ou alterou mais recentemente a diretiva.

Permissões

Requer a associação à função PolicyAdministratorRole no banco de dados msdb.