Freigeben über


sp_syspolicy_purge_health_state (Transact-SQL)

Löscht die Richtlinienzustandsstatus in der richtlinienbasierten Verwaltung. Richtlinienzustandsstatus sind visuelle Indikatoren (ein Bildlaufsymbol mit einem roten "X") innerhalb des Objekt-Explorers, mit denen Sie bestimmen können, für welche Knoten die Richtlinienauswertung fehlerhaft ist.

Themenlink (Symbol) Transact-SQL-Syntaxkonventionen

Syntax

sp_syspolicy_purge_health_state [ @target_tree_root_with_id = ] 'target_tree_root_with_id'

Argumente

  • [ @target_tree_root_with_id = ] 'target_tree_root_with_id'
    Stellt den Knoten im Objekt-Explorer dar, an dem Sie den Status des Zustands löschen möchten. hat den Wert. target_tree_root_with_id ist vom Datentyp nvarchar(400) und hat den Standardwert NULL.

    Sie können Werte aus der target_query_expression_with_id-Spalte der msdb.dbo.syspolicy_system_health_state-Systemsicht angeben.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

Sie müssen sp_syspolicy_purge_health_state im Kontext der msdb-Systemdatenbank ausführen.

Wenn Sie diese gespeicherte Prozedur ganz ohne Parameter ausführen, wird der Systemzustandsstatus für alle Knoten im Objekt-Explorer gelöscht.

Berechtigungen

Erfordert die Mitgliedschaft in der festen Datenbankrolle PolicyAdministratorRole.

SicherheitshinweisSicherheitshinweis

Mögliche Erweiterung der Anmeldeinformationen: Benutzer mit der PolicyAdministratorRole können Servertrigger erstellen und die Ausführung von Richtlinien planen. Dies kann sich auf die Arbeitsweise der Database Engine (Datenbankmodul)-Instanz auswirken. Ein Benutzer mit der PolicyAdministratorRole kann beispielsweise eine Richtlinie erstellen, durch die das Erstellen der meisten Objekte in Database Engine (Datenbankmodul) verhindert wird. Aufgrund dieser möglichen Erweiterung der Anmeldeinformationen sollte die PolicyAdministratorRole nur Benutzern gewährt werden, die hinsichtlich der Kontrolle der Konfiguration von Database Engine (Datenbankmodul) vertrauenswürdig sind.

Beispiele

Im folgenden Beispiel werden die verschiedenen Zustandsstatus für einen bestimmten Knoten im Objekt-Explorer gelöscht.

EXEC msdb.dbo.sp_syspolicy_purge_health_state @target_tree_root_with_id = 'Server/Database[@ID=7]';

GO

Siehe auch

Verweis

Gespeicherte Prozeduren für die richtlinienbasierte Verwaltung (Transact-SQL)