Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
si applica a:SQL Server
Istanza gestita di SQL di Azure
Importante
La maggior parte delle funzionalità di SQL Server Agent sono supportate nell'Istanza gestita di SQL di Azure . Per ulteriori informazioni, vedere Differenze T-SQL dell'Istanza SQL gestita di Azure.
Questo articolo illustra come creare un processo di SQL Server Agent usando SQL Server Management Studio (SSMS), Transact-SQL (T-SQL) o SQL Server Management Objects (SMO).
Per aggiungere passaggi, pianificazioni, avvisi e notifiche che possono essere inviati agli operatori, vedere i collegamenti agli articoli nella sezione Contenuto correlato .
Prerequisiti
- L'utente deve essere membro dei ruoli predefiniti del database di SQL Server Agent o del ruolo sysadmin .
- Solo i proprietari o i membri del ruolo sysadmin possono modificare le attività.
- L'assegnazione di un processo a un altro account di accesso non garantisce autorizzazioni sufficienti per eseguire il processo.
Considerazioni sulla sicurezza
- Solo il ruolo sysadmin può modificare il proprietario del processo.
- Il ruolo sysadmin può assegnare la proprietà del processo ad altri utenti ed eseguire qualsiasi processo.
- Le attività con passaggi che richiedono account proxy devono garantire che il nuovo proprietario abbia accesso a tali account proxy, altrimenti l'attività fallisce.
Per informazioni dettagliate sulla sicurezza, vedere Implementare la sicurezza di SQL Server Agent
Uso di SQL Server Management Studio
In Esplora oggetti, espandere il server in cui si sta creando il processo.
Espandi SQL Server Agent.
Fare clic destro su Attività e selezionare Nuova attività....
Nella pagina Generale configurare le proprietà del processo. Per altre informazioni, vedere la pagina Generale.
Nella pagina passaggi, configurare i passaggi del processo. Per altre informazioni, vedere La pagina Passaggi.
Nella pagina Programmazione, impostare gli orari di lavoro. Per altre informazioni, vedere la pagina Pianificazioni.
Nella pagina avvisi, configurare gli avvisi di lavoro. Per altre informazioni, vedere la pagina Avvisi.
Nella pagina Notifiche, configurare le notifiche di completamento del processo. Per altre informazioni, vedere la pagina Notifiche.
Nella pagina Destinazioni, configurare i server di destinazione. Per altre informazioni, vedere la pagina Destinazioni.
Selezionare OK per salvare il lavoro.
Usare Transact-SQL
In Esplora oggetti, connetti al server.
Aprire una finestra di nuova query.
Copiare e incollare lo script seguente:
USE msdb; GO EXECUTE dbo.sp_add_job @job_name = N'Weekly Sales Data Backup'; GO EXECUTE sp_add_jobstep @job_name = N'Weekly Sales Data Backup', @step_name = N'Set database to read only', @subsystem = N'TSQL', @command = N'ALTER DATABASE SALES SET READ_ONLY', @retry_attempts = 5, @retry_interval = 5; GO EXECUTE dbo.sp_add_schedule @schedule_name = N'RunOnce', @freq_type = 1, @active_start_time = 233000; GO EXECUTE sp_attach_schedule @job_name = N'Weekly Sales Data Backup', @schedule_name = N'RunOnce'; GO EXECUTE dbo.sp_add_jobserver @job_name = N'Weekly Sales Data Backup'; GO
Per altre informazioni, vedere:
Usare SQL Server Management Objects
Per creare un'attività di SQL Server Agent tramite SQL Server Management Objects (SMO):
Chiamare il metodo Create della classe Job usando un linguaggio di programmazione scelto, ad esempio Visual Basic, Visual C# o PowerShell. Per un esempio di codice, vedere Pianificazione di attività amministrative automatiche in SQL Server Agent.