Freigeben über


sp_help_maintenance_plan (Transact-SQL)

Gilt für: SQL Server

Gibt Informationen zum angegebenen Wartungsplan zurück. Wenn kein Plan angegeben ist, gibt diese gespeicherte Prozedur Informationen zu allen Wartungsplänen zurück.

Hinweis

Diese gespeicherte Prozedur wird mit Datenbankwartungsplänen verwendet. Dieses Feature wurde durch Wartungspläne ersetzt, die diese gespeicherte Prozedur nicht verwenden. Verwenden Sie dieses Verfahren, um Wartungspläne für Datenbanken für Installationen zu verwalten, die von einer früheren Version von SQL Server aktualisiert wurden.

Diese Funktion wird in einer zukünftigen Version von SQL Serverentfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden.

Transact-SQL-Syntaxkonventionen

Syntax

sp_help_maintenance_plan [ [ @plan_id = ] 'plan_id' ]
[ ; ]

Argumente

[ @plan_id = ] 'plan_id'

Gibt die Plan-ID des Wartungsplans an. @plan_id ist eindeutiger Bezeichner mit einem Standardwert von NULL.

Rückgabecodewerte

Keine.

Resultset

Wenn @plan_id angegeben ist, sp_help_maintenance_plan werden drei Tabellen zurückgegeben: Plan, Datenbank und Auftrag.

Plantabelle

Spaltenname Datentyp Beschreibung
plan_id uniqueidentifier ID des Wartungsplans.
plan_name sysname Name des Wartungsplans.
date_created datetime Erstellungsdatum des Wartungsplans.
owner sysname Besitzer des Wartungsplans.
max_history_rows int Maximale Anzahl von Zeilen, die für das Aufzeichnen des Wartungsplanverlaufs in der Systemtabelle zugeordnet werden.
remote_history_server int Der Name des Remoteservers, in den der Verlaufsbericht geschrieben werden kann.
max_remote_history_rows int Maximale Anzahl von Zeilen, die in der Systemtabelle auf einem Remoteserver zugeordnet wurden und in die der Verlaufsbericht geschrieben werden konnte.
user_defined_1 int Der Standardwert ist NULL.
user_defined_2 nvarchar(100) Der Standardwert ist NULL.
user_defined_3 datetime Der Standardwert ist NULL.
user_defined_4 uniqueidentifier Der Standardwert ist NULL.

Datenbanktabelle

Spaltenname Beschreibung
database_name Der Name jeder Datenbank, die dem Wartungsplan zugeordnet ist. database_name ist vom Typ sysname.

Auftragstabelle

Spaltenname Beschreibung
job_id Die ID jedes Auftrags, der dem Wartungsplan zugeordnet ist. job_id ist eindeutiger Bezeichner.

Hinweise

sp_help_maintenance_plan befindet sich in der msdb Datenbank.

Berechtigungen

Diese gespeicherte Prozedur gehört der db_owner Rolle. Sie können berechtigungen für jeden Benutzer erteilen EXECUTE , diese Berechtigungen können jedoch während eines SQL Server-Upgrades außer Kraft gesetzt werden.

Beispiele

In diesem Beispiel werden beschreibende Informationen zum Wartungsplan beschrieben FAD6F2AB-3571-11D3-9D4A-00C04FB925FC.

EXEC sp_help_maintenance_plan
    N'FAD6F2AB-3571-11D3-9D4A-00C04FB925FC';