sp_delete_maintenance_plan_db (Transact-SQL)

Gäller för:SQL Server

Kopplar bort den specificerade underhållsplanen från den angivna databasen.

Anmärkning

Denna lagrade propus används med databasunderhållsplaner. Denna funktion har ersatts med underhållsplaner som inte använder denna lagrade procedur. Använd denna procedur för att underhålla databasunderhållsplaner på installationer som uppgraderats från en tidigare version av SQL Server.

Den här funktionen tas bort i en framtida version av SQL Server. Undvik att använda den här funktionen i nytt utvecklingsarbete och planera att ändra program som för närvarande använder den här funktionen.

Transact-SQL syntaxkonventioner

Syntax

sp_delete_maintenance_plan_db
    [ @plan_id = ] 'plan_id'
    , [ @db_name = ] N'db_name'
[ ; ]

Arguments

[ @plan_id = ] 'plan_id'

Specificerar underhållsplanens ID. @plan_id är uniqueidentifier, utan standard.

[ @db_name = ] N'db_name'

Specificerar databasnamnet som ska tas bort från underhållsplanen. @db_name är sysname, utan standard.

Returnera kodvärden

0 (lyckades) eller 1 (fel).

Anmärkningar

sp_delete_maintenance_plan_db måste köras från databasen msdb .

Den sp_delete_maintenance_plan_db lagrade proceduren tar bort kopplingen mellan underhållsplanen och den specificerade databasen; den släpper eller förstör inte databasen.

När sp_delete_maintenance_plan_db den sista databasen tas bort från underhållsplanen raderas även underhållsplanen i den lagrade proceduren.

Permissions

Du kan ge EXECUTE behörigheter för denna procedur, men dessa behörigheter kan åsidosättas vid en SQL Server-uppgradering.

Examples

Tar bort underhållsplanen i databasen AdventureWorks2025 , som tidigare lades till genom att använda sp_add_maintenance_plan_db.

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