Compartir a través de


syspolicy_policies (Transact-SQL)

Muestra una fila para cada directiva de administración basada en directivas en la instancia de SQL Server. syspolicy_policies pertenece al esquema dbo de la base de datos msdb. En la tabla siguiente se describen las columnas de la vista syspolicy_policies.

Nombre de columna

Tipo de datos

Descripción

policy_id

int

Identificador de la directiva.

name

sysname

Nombre de la directiva.

condition_id

int

Identificador de la condición exigida o probada por esta directiva.

root_condition_id

int

Exclusivamente para uso interno.

date_created

datetime

Fecha y hora cuando se creó la directiva.

execution_mode

int

Modo de evaluación para la directiva. Los valores posibles son los siguientes:

  • 0 = A petición

    Este modo evalúa la directiva cuando lo especifica el usuario directamente.

  • 1 = Al cambiar: impedir

    Este modo automatizado utiliza desencadenadores DDL para evitar infracciones de la directiva.

  • 2 = Al cambiar: solo registrar

    Este modo automatizado utiliza la notificación de eventos para evaluar una directiva cuando se produce un cambio relevante y registra las infracciones de la directiva.

  • 4 = Al programar

    Este modo automatizado utiliza un trabajo del Agente SQL Server para evaluar una directiva periódicamente. El modo registra las infracciones de la directiva.

[!NOTA]

El valor 3 no es un valor posible.

policy_category

int

Identificador de la categoría de directivas de administración basada en directivas al que esta directiva pertenece. Es NULL si es el grupo de directivas predeterminado.

schedule_uid

uniqueidentifier

Cuando execution_mode es On schedule, contiene el identificador de la programación; de lo contrario, es NULL.

description

nvarchar(max)

Descripción de la directiva. La columna de descripción es opcional y puede ser NULL.

help_text

nvarchar(4000)

Texto del hipervínculo que pertenece a help_link.

help_link

nvarchar(2083)

Hipervínculo de ayuda adicional que el creador de la directiva asigna a la misma.

object_set_id

int

Identificador del conjunto de objetos que la directiva evalúa.

is_enabled

bit

Indica si la directiva está habilitada (1) o deshabilitada (0) actualmente.

job_id

uniqueidentifier

Cuando execution_mode es On schedule, contiene el identificador del trabajo del Agente de SQL Server que ejecuta la directiva.

created_by

sysname

Inicio de sesión que creó la directiva.

modified_by

sysname

Inicio de sesión que modificó la directiva por última vez. Es NULL si nunca se produjo una modificación.

date_modified

datetime

Fecha y hora cuando se creó la directiva. Es NULL si nunca se produjo una modificación.

Comentarios

Cuando solucione problemas de la administración basada en directivas, consulte la vista syspolicy_conditions para determinar si la directiva está habilitada. Esta vista también muestra quién creó la directiva o la cambió en último lugar.

Permisos

Debe pertenecer al rol PolicyAdministratorRole en la base de datos msdb.

Vea también

Referencia

Vistas de administración basada en directivas (Transact-SQL)

Conceptos

Administrar servidores mediante administración basada en directivas