Condividi tramite


sp_add_maintenance_plan (Transact-SQL)

Si applica a: SQL Server

Aggiunge un piano di manutenzione e restituisce l'ID del piano.

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_add_maintenance_plan
    [ @plan_name = ] 'plan_name'
    , [ @plan_id = ] 'plan_id' OUTPUT
[ ; ]

Argomenti

[ @plan_name = ] N'plan_name'

Specifica il nome del piano di manutenzione da aggiungere. @plan_name è varchar(128).

[ @plan_id = ] N'plan_id' OUTPUT

Specifica l'ID del piano di manutenzione. @plan_id è uniqueidentifier.

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Osservazioni:

sp_add_maintenance_plan deve essere eseguito dal msdb database e crea un nuovo piano di manutenzione, ma vuoto. Per aggiungere uno o più database e associarli a un processo o a un processo, eseguire sp_add_maintenance_plan_db e sp_add_maintenance_plan_job.

Autorizzazioni

È possibile concedere EXECUTE autorizzazioni per questa procedura, ma queste autorizzazioni potrebbero essere sottoposte a override durante un aggiornamento di SQL Server.

Esempi

Creare un piano di manutenzione denominato MyPlan.

DECLARE @myplan_id UNIQUEIDENTIFIER;

EXECUTE sp_add_maintenance_plan
    @plan_name = N'MyPlan',
    @plan_id = @myplan_id OUTPUT

PRINT 'The ID for the maintenance plan "MyPlan" is:' + convert(VARCHAR(256), @myplan_id);
GO

La creazione del piano di manutenzione restituisce l'ID piano.

The ID for the maintenance plan "MyPlan" is: FAD6F2AB-3571-11D3-9D4A-00C04FB925FC