Freigeben über


sp_add_maintenance_plan (Transact-SQL)

Gilt für: SQL Server

Fügt einen Wartungsplan hinzu und gibt seine Plan-ID 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_add_maintenance_plan
    [ @plan_name = ] 'plan_name'
    , [ @plan_id = ] 'plan_id' OUTPUT
[ ; ]

Argumente

[ @plan_name = ] N'plan_name'

Gibt den Namen des Wartungsplans an, der hinzugefügt werden soll. @plan_name ist varchar(128).

[ @plan_id = ] Ausgabe von N'plan_id'

Gibt die ID des Wartungsplans an. @plan_id ist eindeutiger Bezeichner.

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Hinweise

sp_add_maintenance_plan muss aus der msdb Datenbank ausgeführt werden und ein neuer, aber leerer Wartungsplan erstellt werden. Um eine oder mehrere Datenbanken hinzuzufügen und sie einem Auftrag oder Aufträgen zuzuordnen, führen sp_add_maintenance_plan_db Sie aus und führen Sie diese sp_add_maintenance_plan_jobaus.

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

Erstellen Sie einen Wartungsplan namens MyPlan.

DECLARE @myplan_id UNIQUEIDENTIFIER;

EXECUTE sp_add_maintenance_plan
    @plan_name = N'MyPlan',
    @plan_id = @myplan_id OUTPUT

PRINT 'The ID for the maintenance plan "MyPlan" is:' + convert(VARCHAR(256), @myplan_id);
GO

Erfolg beim Erstellen des Wartungsplans gibt die Plan-ID zurück.

The ID for the maintenance plan "MyPlan" is: FAD6F2AB-3571-11D3-9D4A-00C04FB925FC