Share via


sp_delete_maintenance_plan_db (Transact-SQL)

Trennt den angegebenen Wartungsplan und die angegebene Datenbank.

HinweisHinweis

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

Diese Funktion wird in zukünftigen Versionen von Microsoft SQL Server nicht mehr bereitgestellt. Verwenden Sie diese Funktion beim Entwickeln neuer Anwendungen nicht, und planen Sie das Ändern von Anwendungen, in denen es zurzeit verwendet wird.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax


sp_delete_maintenance_plan_db [ @plan_id = ] 'plan_id' , 
     [ @db_name = ] 'database_name' 

Argumente

  • [ @plan_id =] 'plan_id'
    Gibt die ID des Wartungsplans an. plan_id ist ein Wert vom Datentyp uniqueidentifier.

  • [ @db_name =] 'database_name'
    Gibt den Namen der Datenbank an, die aus dem Wartungsplan gelöscht werden soll. database_name ist ein Wert vom Datentyp sysname.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

sp_delete_maintenance_plan_db muss von der msdb-Datenbank ausgeführt werden.

Die gespeicherte Prozedur sp_delete_maintenance_plan_db entfernt die Zuordnung zwischen dem Wartungsplan und der angegebenen Datenbank, die Datenbank wird jedoch nicht gelöscht oder zerstört.

Wenn sp_delete_maintenance_plan_db die letzte Datenbank aus dem Wartungsplan entfernt, löscht die gespeicherte Prozedur auch den Wartungsplan.

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin können sp_delete_maintenance_plan_db ausführen.

Beispiele

Löscht den Wartungsplan in der AdventureWorks2008R2-Datenbank, der zuvor mithilfe von sp_add_maintenance_plan_db hinzugefügt wurde.

EXECUTE   sp_delete_maintenance_plan_db N'FAD6F2AB-3571-11D3-9D4A-00C04FB925FC', N'AdventureWorks2008R2'