Partager via


syspolicy_policies (Transact-SQL)

Affiche une ligne pour chaque stratégie de la Gestion basée sur des stratégies dans l'instance de SQL Server. syspolicy_policies appartient au schéma dbo dans la base de données msdb. Le tableau suivant décrit les colonnes de la vue syspolicy_policies.

Nom de colonne

Type de données

Description

policy_id

int

Identificateur de la stratégie.

name

sysname

Nom de la stratégie.

condition_id

int

ID de la condition appliquée ou testée par cette stratégie.

root_condition_id

int

À usage interne uniquement.

date_created

datetime

Date et heure de création de la stratégie.

execution_mode

int

Mode d'évaluation de la stratégie. Les valeurs possibles sont les suivantes :

  • 0 = À la demande

    Ce mode évalue la stratégie lorsqu'elle est spécifiée directement par l'utilisateur.

  • 1 = Sur modification - Empêcher

    Ce mode automatisé utilise des déclencheurs DDL pour empêcher les violations de stratégie.

  • 2 = Sur modification - Journal uniquement

    Ce mode automatisé utilise la notification d'événements pour évaluer une stratégie lorsqu'une modification pertinente se produit et il enregistre les violations de stratégie dans un journal.

  • 4 = Selon la planification

    Ce mode automatisé utilise un travail de l'agent SQL Server pour évaluer périodiquement une stratégie. Il enregistre les violations de stratégie dans un journal.

RemarqueRemarque
La valeur 3 n'est pas une valeur possible.

policy_category

int

ID de la catégorie de la stratégie de la Gestion basée sur des stratégies auquel appartient cette stratégie. Est NULL s'il s'agit du groupe de stratégie par défaut.

schedule_uid

uniqueidentifier

Quand execution_mode a la valeur On schedule, contient l'ID de la planification ; sinon, NULL.

description

nvarchar(max)

Description de la stratégie. La colonne de description est facultative et peut être NULL.

help_text

nvarchar(4000)

Texte de lien hypertexte qui appartient à help_link.

help_link

nvarchar(2083)

Lien hypertexte d'aide supplémentaire attribué à la stratégie par le créateur de stratégie.

object_set_id

int

ID du jeu d'objets évalué par la stratégie.

is_enabled

bit

Indique si la stratégie est actuellement activée (1) ou désactivée (0).

job_id

uniqueidentifier

Quand execution_mode a la valeur On schedule, contient l'ID du travail de l'Agent SQL Server qui exécute la stratégie.

created_by

sysname

Connexion qui a créé la stratégie.

modified_by

sysname

Connexion qui a récemment modifié la stratégie. Est NULL si jamais modifiée.

date_modified

datetime

Date et heure de création de la stratégie. Est NULL si jamais modifiée.

Notes

Lorsque vous dépannez la Gestion basée sur des stratégies, interrogez la vue syspolicy_conditions pour déterminer si la stratégie est activée. Cette vue affiche également qui a créé ou modifié en dernier la stratégie.

Autorisations

Nécessite l'appartenance au rôle PolicyAdministratorRole de la base de données msdb.

Voir aussi

Référence

Vues de la Gestion basée sur des stratégies (Transact-SQL)

Concepts

Administrer des serveurs à l'aide de la Gestion basée sur des stratégies