Creare una pianificazione
si applica a:SQL Server
Istanza gestita di SQL di Azure
Importante
In Azure SQL Managed Instance, sono attualmente supportate la maggior parte, ma non tutte, le funzionalità di SQL Server Agent. Per informazioni dettagliate, vedere differenze T-SQL tra Istanza gestita di SQL di Azure e SQL Server.
È possibile creare una pianificazione per i processi di SQL Server Agent in SQL Server usando SQL Server Management Studio, Transact-SQL o SQL Server Management Objects.
Prima di iniziare:
Per creare una pianificazione utilizzando:
Prima di iniziare
Sicurezza
Per informazioni dettagliate, vedere Implementare la sicurezza di SQL Server Agent.
Uso di SQL Server Management Studio
Per creare una pianificazione
In Esplora oggetti di , connettersi a un'istanza del motore di database di SQL Server e successivamente espandere tale istanza.
Espandi SQL Server Agent, fai clic con il pulsante destro del mouse su Job e seleziona Gestire pianificazioni.
Nella finestra di dialogo Gestisci pianificazioni fare clic su Nuovo.
Nella casella Nome, digitare un nome per il nuovo programma.
Se non si desidera che la pianificazione venga applicata immediatamente dopo la creazione, deselezionare la casella di controllo Abilitato.
Per Tipo di pianificazione, selezionare una delle opzioni seguenti:
Per avviare il processo quando le CPU raggiungono una condizione di inattività, fare clic Avvia ogni volta che le CPU diventano inattive.
Per eseguire ripetutamente una pianificazione, fare clic su ricorrente. Per impostare la pianificazione ricorrente, completare i gruppi Frequenza, Frequenza giornalierae Durata nella finestra di dialogo.
Se si desidera che la pianificazione venga eseguita una sola volta, fare clic su Una sola volta. Per impostare la pianificazione Una sola volta, completare il gruppo Occorrenza una sola volta nella finestra di dialogo.
Uso di Transact-SQL
Per creare una pianificazione
In Esplora oggetti , connettersi a un'istanza del Motore di Database.
Sulla barra Standard fare clic su Nuova query.
Copiare e incollare l'esempio seguente nella finestra di query e fare clic su Esegui.
-- creates a schedule named RunOnce. -- The schedule runs one time, at 23:30 on the day that the schedule is created. USE msdb ; GO EXEC dbo.sp_add_schedule @schedule_name = N'RunOnce', @freq_type = 1, @active_start_time = 233000 ; GO
Per altre informazioni, vedere sp_add_schedule (Transact-SQL).
Uso di SQL Server Management Objects
Per creare una pianificazione
Usare la classe JobSchedule usando un linguaggio di programmazione scelto, ad esempio Visual Basic, Visual C# o PowerShell. Per altre informazioni, vedere SQL Server Management Objects (SMO).