Megosztás a következőn keresztül:


sp_delete_maintenance_plan_db (Transact-SQL)

A következőkre vonatkozik:SQL Server

Leválasztja a megadott karbantartási tervet a megadott adatbázistól.

Megjegyzés:

Ezt a tárolt eljárást adatbázis-karbantartási terveknél használják. Ezt a funkciót olyan karbantartási tervek váltották fel, amelyek nem használják ezt a tárolt eljárást. Ezt az eljárást használja az adatbázis karbantartási tervek karbantartására azokon a telepítéseknél, amelyeket az SQL Server korábbi verziójához fejlesztettek.

Ez a funkció az SQL Server egy későbbi verziójában lesz eltávolítva. Ne használja ezt a funkciót az új fejlesztési munkában, és tervezze meg a funkciót jelenleg használó alkalmazások módosítását.

Transact-SQL szintaxis konvenciók

Szemantika

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

Arguments

[ @plan_id = ] 'plan_id'

Megadja a karbantartási terv azonosítóját. @plan_iduniqueidentifier, alapértelmezett nélkül.

[ @db_name = ] N'db_name'

Megadja az adatbázis nevét, amelyet törölni kell a karbantartási tervből. @db_namea sysname, alapértelmezett nélkül.

Kódértékek visszaadása

0 (sikeres) vagy 1 (hiba).

Megjegyzések

sp_delete_maintenance_plan_db Le kell futtatni az msdb adatbázisból.

A sp_delete_maintenance_plan_db tárolt eljárás eltávolítja a karbantartási terv és a megadott adatbázis közötti kapcsolatot; nem ejti el vagy pusztítja el az adatbázist.

Amikor sp_delete_maintenance_plan_db eltávolítjuk az utolsó adatbázist a karbantartási tervből, a tárolt eljárás törli a karbantartási tervet is.

Permissions

Ezen az eljáráshoz engedélyeket adhatsz EXECUTE , de ezek az engedélyek felülbírálhatók egy SQL Server frissítés során.

Példák

Törli az adatbázisból származó karbantartási tervet AdventureWorks2025 , amelyet korábban a használatával sp_add_maintenance_plan_dbadtak hozzá.

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