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.
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. target_tree_root_with_id hat den Wert nvarchar(400). Der Standardwert ist NULL.Sie können in der Spalte target_query_expression_with_id der Systemsicht msdb.dbo.syspolicy_system_health_state Werte angeben.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Hinweise
Sie müssen sp_syspolicy_purge_health_state im Kontext der Systemdatenbank msdb ausführen.
Wenn Sie diese gespeicherte Prozedur ganz ohne Parameter ausführen, wird der Systemzustandstatus für alle Knoten im Objekt-Explorer gelöscht.
Berechtigungen
Erfordert die Mitgliedschaft in der festen Datenbankrolle PolicyAdministratorRole.
Sicherheitshinweis |
---|
Mögliche Erweiterung der Anmeldeinformationen: Benutzer mit der Rolle 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 Rolle 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 Rolle 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