syspolicy_policies (Transact-SQL)

Se aplica a:SQL Server

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 la 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 Solo 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:

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 las directivas.

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 usa un trabajo de Agente SQL Server para evaluar periódicamente una directiva. 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 Al programar, 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 el execution_mode está programado, contiene el identificador del trabajo de Agente 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

Al solucionar problemas de 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

Requiere la pertenencia al rol PolicyAdministratorRole en la base de datos msdb.

Consulte también

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