Condividi tramite


sp_delete_maintenance_plan_db (Transact-SQL)

Si applica a: SQL Server

Rimuove l'associazione tra il piano di manutenzione specificato e un database.

Nota

Questa stored procedure viene utilizzata con piani di manutenzione del database. Questa funzionalità è stata sostituita con piani di manutenzione che non usano questa stored procedure. Utilizzare questa procedura per gestire i piani di manutenzione del database nelle installazioni aggiornate da una versione precedente di SQL Server.

Questa funzionalità verrà rimossa nelle versioni future di SQL Server. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

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

Argomenti

[ @plan_id = ] 'plan_id'

Viene specificato l'ID del piano di manutenzione. @plan_id è uniqueidentifier, senza impostazione predefinita.

[ @db_name = ] N'db_name'

Viene specificato il nome del database da eliminare dal piano di manutenzione. @db_name è sysname, senza impostazione predefinita.

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Osservazioni:

sp_delete_maintenance_plan_db deve essere eseguito dal msdb database.

La sp_delete_maintenance_plan_db stored procedure rimuove l'associazione tra il piano di manutenzione e il database specificato, ma non elimina o elimina il database.

Quando sp_delete_maintenance_plan_db rimuove l'ultimo database dal piano di manutenzione, la stored procedure elimina anche il piano di manutenzione.

Autorizzazioni

Questa stored procedure è di proprietà del ruolo db_owner . È possibile concedere EXECUTE autorizzazioni per qualsiasi utente, ma queste autorizzazioni possono essere sottoposte a override durante un aggiornamento di SQL Server.

Esempi

Elimina il piano di manutenzione nel AdventureWorks2022 database, aggiunto in precedenza tramite sp_add_maintenance_plan_db.

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