sp_add_maintenance_plan_job (Transact-SQL)

Gilt für:SQL Server

Ordnet einem vorhandenen Auftrag einen Wartungsplan zu.

Hinweis

Diese gespeicherte Prozedur wird mit Datenbankwartungsplänen verwendet. Diese Funktion wurde durch Wartungspläne ersetzt, die nicht diese gespeicherte Prozedur verwenden. Verwenden Sie dieses Verfahren, um Datenbank-Standard-Standard abwennungspläne für Installationen zu Standard, 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_job
    [ @plan_id = ] N'plan_id'
    , [ @job_id = ] N'job_id'
[ ; ]

Argumente

[ @plan_id = ] N'plan_id'

Gibt die ID des Wartungsplans an. @plan_id ist eindeutiger Bezeichner und muss eine gültige ID sein.

[ @job_id = ] N'job_id'

Gibt die ID des Auftrags an, der dem Wartungsplan zugeordnet werden soll. @job_id ist eindeutiger Bezeichner und muss eine gültige ID sein. Um einen Auftrag oder einen Auftrag zu erstellen, führen sp_add_jobSie aus, oder verwenden Sie SQL Server Management Studio.

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Hinweise

sp_add_maintenance_plan_job muss aus der msdb Datenbank ausgeführt werden.

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 wird der Auftrag B8FCECB1-E22C-11D2-AA64-00C04F688EAE dem mithilfe sp_add_maintenance_plan_jobvon Standard Tenanceplan erstellten Plan hinzugefügt.

EXEC sp_add_maintenance_plan_job
    @plan_id = N'FAD6F2AB-3571-11D3-9D4A-00C04FB925FC',
    @job_id = N'B8FCECB1-E22C-11D2-AA64-00C04F688EAE';