Sdílet prostřednictvím


sp_delete_maintenance_plan_db (Transact-SQL)

platí pro:SQL Server

Odpojí specifikovaný plán údržby od specifikované databáze.

Poznámka:

Tento uložený postup se používá s plány údržby databází. Tato funkce byla nahrazena plány údržby, které tento uložený postup nepoužívají. Tento postup použijte k udržení plánů údržby databáze u instalací, které byly aktualizovány z předchozí verze SQL Serveru.

Tato funkce bude odebrána v budoucí verzi SQL Serveru. Nepoužívejte tuto funkci v nové vývojové práci a naplánujte úpravu aplikací, které tuto funkci aktuálně používají.

Transact-SQL konvence syntaxe

Syntaxe

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

Arguments

[ @plan_id = ] 'plan_id'

Specifikuje ID údržbového plánu. @plan_id je uniqueidentifier, bez výchozího nastavení.

[ @db_name = ] N'db_name'

Specifikuje název databáze, který má být z plánu údržby odstraněn. @db_name je sysname, bez výchozího nastavení.

Hodnoty návratového kódu

0 (úspěch) nebo 1 (selhání).

Poznámky

sp_delete_maintenance_plan_db musí být spuštěna z databáze msdb .

Uložená sp_delete_maintenance_plan_db procedura odstraní spojení mezi plánem údržby a specifikovanou databází; databázi neztratí ani nezničí.

Když sp_delete_maintenance_plan_db se poslední databáze odstraní z plánu údržby, uložený postup také smaže plán údržby.

Povolení

Na tomto postupu můžete udělit EXECUTE oprávnění, ale tato oprávnění mohou být během upgradu SQL Serveru přepsána.

Examples

Smaže plán údržby v AdventureWorks2025 databázi, který byl dříve přidán pomocí .sp_add_maintenance_plan_db

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