Condividi tramite


Creare una pianificazione

si applica a:SQL ServerIstanza 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

Sicurezza

Per informazioni dettagliate, vedere Implementare la sicurezza di SQL Server Agent.

Uso di SQL Server Management Studio

Per creare una pianificazione

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

  2. Espandi SQL Server Agent, fai clic con il pulsante destro del mouse su Job e seleziona Gestire pianificazioni.

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

  4. Nella casella Nome, digitare un nome per il nuovo programma.

  5. Se non si desidera che la pianificazione venga applicata immediatamente dopo la creazione, deselezionare la casella di controllo Abilitato.

  6. 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

  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 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).