Create a Schedule

Si applica a:SQL ServerIstanza gestita di SQL di Azure

Importante

In Istanza gestita di SQL di Azure sono attualmente supportate la maggior parte delle funzionalità di SQL Server Agent, ma non tutte. 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 Microsoft SQL Server Agent in SQL Server usando SQL Server Management Studio, Transact-SQL o SQL Server Management Objects.

Prima di iniziare

Sicurezza

Per informazioni dettagliate, vedere Implementazione della sicurezza di SQL Server Agent.

Utilizzo di SQL Server Management Studio

Per creare una pianificazione

  1. In Esplora oggetti connettersi a un'istanza del motore di database di SQL Server e, successivamente, espanderla.

  2. Espandere SQL Server Agent, fare clic con il pulsante destro del mouse su Processie scegliere Gestisci pianificazioni.

  3. Nella finestra di dialogo Gestione pianificazioni fare clic su Nuovo.

  4. Nella casella Nome digitare un nome per la nuova pianificazione.

  5. Se non si desidera rendere effettiva la pianificazione subito dopo la creazione, deselezionare la casella di controllo Abilitata .

  6. Per Tipo pianificazione, selezionare una delle opzioni seguenti:

    • Fare clic su Avvia quando la CPU diventa inattivaper avviare il processo quando la CPU raggiunge una condizione di inattività.

    • Se si desidera eseguire ripetutamente una pianificazione, fare clic su Periodica. Per impostare la pianificazione periodica, completare i gruppi Frequenza, Frequenza giornalierae Durata della finestra di dialogo.

    • Fare clic su Singola occorrenzase si desidera che la pianificazione venga eseguita una sola volta. Per impostare la pianificazione di tipo Singola occorrenza , compilare il gruppo Singola occorrenza della finestra di dialogo.

Utilizzo di Transact-SQL

Per creare una pianificazione

  1. In Esplora oggetti connettersi a un'istanza del motore di database.

  2. Sulla barra Standard fare clic su Nuova query.

  3. Copiare e incollare l'esempio seguente nella finestra Query, quindi 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).

Utilizzo di SQL Server Management Objects

Per creare una pianificazione

Usare la classe JobSchedule tramite un linguaggio di programmazione a scelta, ad esempio Visual Basic, Visual C# o PowerShell. Per altre informazioni, vedere SQL Server Management Objects (SMO).