Create a Schedule

È possibile creare una pianificazione per i processi di SQL Server Agent in SQL Server 2014 usando SQL Server Management Studio, Transact-SQL o SQL Server Oggetti di gestione.

Prima di iniziare

Sicurezza

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

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

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 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 scelto come Visual Basic, Visual C# o PowerShell. Per altre informazioni, vedere SQL Server Management Objects (SMO).