Dopo aver completato la preparazione di base, il passo successivo è creare, eseguire, modificare ed eliminare il lavoro
sp_add_job | Crea un lavoro |
sp_add_jobstep | Crea uno o più passaggi del lavoro |
sp_add_schedule | Crea un piano |
sp_attach_schedule | Allega un piano a un'attività |
sp_add_jobserver | Imposta il server per il lavoro |
Ovviamente, personalmente trovo la vista amichevole molto più veloce rispetto all'esecuzione di queste istruzioni (ottenuta cliccando con il tasto destro sul lavoro - creando il lavoro)
Nel passaggio, personalmente preferisco scrivere l'istruzione da eseguire come stored procedure, ed è più comodo mantenere la stored procedure solo successivamente
Quando crei un nuovo passaggio, potresti incontrare questa situazione come mostrato nella figura sotto: poiché manca il componente nell'ultima parentesi, puoi fare riferimento al link
https://www.cnblogs.com/lhp-net/archive/2013/01/22/2871462.html
Nel piano, cerca di aggiungere un piano per inviare un'email all'amministratore se fallisce, così da evitare la situazione in cui non sai se l'esecuzione del lavoro fallisce e alcuni antivirus bloccheranno anche questo lavoro; se c'è un motore antivirus, prova ad aggiungere una whitelist.
Suggerimento: alcune stored procedure possono essere eseguite per più di un minuto, questo tipo di esecuzione sulla pagina, la pagina avrà un meccanismo di timeout di risposta, poi segnala alcuni errori e la stored procedure non può essere eseguita.
Se ciò accade, la stored procedure diventa davvero impossibile da ottimizzare e la stored procedure può essere inserita nel job per eseguire il jobEsecutivomsdb.dbo.sp_start_job@job_name='job_name'In questo modo si può evitare l'imbarazzo e, naturalmente, non dimenticare di ricordare la fine dell'esecuzione.
Executive msdb.dbo.sp_start_job @job_name='job_name'