syspolicy_policies (Transact-SQL)syspolicy_policies (Transact-SQL)

SE APLICA A: síSQL Server (a partir de 2008) noAzure SQL Database noAzure SQL Data Warehouse noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server (starting with 2008) noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Muestra una fila para cada directiva de administración basada en directivas en la instancia de SQL ServerSQL Server.Displays one row for each Policy-Based Management policy in the instance of SQL ServerSQL Server. syspolicy_policies que pertenece al esquema dbo en la base de datos msdb.syspolicy_policies belongs to the dbo schema in the msdb database. En la tabla siguiente se describen las columnas de la vista syspolicy_policies.The following table describes the columns in the syspolicy_policies view.

Nombre de columnaColumn name Tipo de datosData type DescripciónDescription
policy_idpolicy_id intint Identificador de la directiva.Identifier of the policy.
NAMEname sysnamesysname Nombre de la directiva.Name of the policy.
condition_idcondition_id intint Identificador de la condición exigida o probada por esta directiva.ID of the condition enforced or tested by this policy.
root_condition_idroot_condition_id intint Exclusivamente para uso interno.For internal use only.
date_createddate_created datetimedatetime Fecha y hora cuando se creó la directiva.Date and time the policy was created.
execution_modeexecution_mode intint Modo de evaluación para la directiva.Evaluation mode for the policy. Los valores posibles son los siguientes:Possible values are as follows:

0 = A petición0 = On demand

Este modo evalúa la directiva cuando lo especifica el usuario directamente.This mode evaluates the policy when directly specified by the user.

1 = Al cambiar: impedir1 = On change: prevent

Este modo automatizado utiliza desencadenadores DDL para evitar infracciones de las directivas.This automated mode uses DDL triggers to prevent policy violations.

2 = Al cambiar: solo registrar2 = On change: log only

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.This automated mode uses event notification to evaluate a policy when a relevant change occurs and logs policy violations.

4 = Al programar4 = On schedule

Este modo automatizado utiliza un trabajo del Agente SQL ServerSQL Server para evaluar una directiva periódicamente.This automated mode uses a SQL ServerSQL Server Agent job to periodically evaluate a policy. El modo registra las infracciones de la directiva.The mode logs policy violations.

Nota: El valor 3 no es un valor posible.Note: The value 3 is not a possible value.
policy_categorypolicy_category intint Identificador de la categoría de directivas de administración basada en directivas al que esta directiva pertenece.ID of the Policy-Based Management policy category that this policy belongs to. Es NULL si es el grupo de directivas predeterminado.Is NULL if it is the default policy group.
schedule_uidschedule_uid uniqueidentifieruniqueidentifier Cuando execution_mode es Al programar, contiene el identificador de la programación; de lo contrario, es NULL.When the execution_mode is On schedule, contains the ID of the schedule; otherwise, is NULL.
descriptiondescription nvarchar(max)nvarchar(max) Descripción de la directiva.Description of the policy. La columna de descripción es opcional y puede ser NULL.The description column is optional and can be NULL.
help_texthelp_text nvarchar(4000)nvarchar(4000) Texto del hipervínculo que pertenece a help_link.The hyperlink text that belongs to help_link.
help_linkhelp_link nvarchar(2083)nvarchar(2083) Hipervínculo de ayuda adicional que el creador de la directiva asigna a la misma.The additional help hyperlink that is assigned to the policy by the policy creator.
object_set_idobject_set_id intint Identificador del conjunto de objetos que la directiva evalúa.ID of the object set that the policy evaluates.
is_enabledis_enabled bitbit Indica si la directiva está habilitada (1) o deshabilitada (0) actualmente.Indicates whether the policy is currently enabled (1) or disabled (0).
job_idjob_id uniqueidentifieruniqueidentifier Cuando execution_mode es Al programar, contiene el identificador del trabajo del Agente SQL ServerSQL Server que ejecuta la directiva.When the execution_mode is On schedule, contains the ID of the SQL ServerSQL Server Agent job that runs the policy.
created_bycreated_by sysnamesysname Inicio de sesión que creó la directiva.Login that created the policy.
modified_bymodified_by sysnamesysname Inicio de sesión que modificó la directiva por última vez.Login that most recently modified the policy. Es NULL si nunca se produjo una modificación.Is NULL if never modified.
date_modifieddate_modified datetimedatetime Fecha y hora cuando se creó la directiva.Date and time the policy was created. Es NULL si nunca se produjo una modificación.Is NULL if never modified.

ComentariosRemarks

Cuando solucione problemas de administración basada en directivas, consulte el syspolicy_conditions vista para determinar si la directiva está habilitada.When you are troubleshooting Policy-Based Management, query the syspolicy_conditions view to determine whether the policy is enabled. Esta vista también muestra quién creó la directiva o la cambió en último lugar.This view also displays who created or last changed the policy.

PermisosPermissions

Requiere la pertenencia al rol PolicyAdministratorRole en la base de datos msdb.Requires membership in the PolicyAdministratorRole role in the msdb database.

Vea tambiénSee Also

Administrar servidores mediante administración basada en directivas Administer Servers by Using Policy-Based Management
Vistas de administración basada en directivas (Transact-SQL)Policy-Based Management Views (Transact-SQL)