Condividi tramite


Pianificare un processo

In questo argomento viene descritto come pianificare un processo di SQL Server Agent.

  • Prima di iniziare:

    Sicurezza

  • Per pianificare un processo utilizzando:

    SQL Server Management Studio

    Transact-SQL

    SQL Server Management Objects

Prima di iniziare

Sicurezza

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

Icona freccia utilizzata con il collegamento Torna all'inizio[Top]

Utilizzo di SQL Server Management Studio

Per creare e collegare una pianificazione a un processo

  1. In Esplora oggetti connettersi a un'istanza del Motore di database di SQL Server ed espandere tale istanza.

  2. Espandere SQL Server Agent e Processi, fare clic con il pulsante destro del mouse sul processo che si desidera pianificare e scegliere Proprietà.

  3. Selezionare la pagina Pianificazioni e quindi fare clic su Nuovo.

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

  5. Deselezionare la casella di controllo Abilitata se non si desidera attivare la pianificazione subito dopo la relativa creazione.

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

    • Fare clic su Avvia automaticamente all'avvio di SQL Server Agent per avviare il processo all'avvio del servizio SQL Server Agent.

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

    • Fare clic su Periodica se si desidera eseguire ripetutamente una pianificazione. Per impostare la pianificazione periodica, completare i gruppi Frequenza, Frequenza giornaliera e Durata della finestra di dialogo.

    • Fare clic su Singola occorrenza se 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.

Icona freccia utilizzata con il collegamento Torna all'inizio[Top]

Per collegare una pianificazione a un processo

  1. In Esplora oggetti connettersi a un'istanza del Motore di database di SQL Server, quindi espander tale istanza.

  2. Espandere SQL Server Agent e Processi, fare clic con il pulsante destro del mouse sul processo che si desidera pianificare e scegliere Proprietà.

  3. Selezionare la pagina Pianificazioni, quindi fare clic su Seleziona.

  4. Selezionare la pianificazione da collegare, quindi scegliere OK.

  5. Nella finestra di dialogo Proprietà processo, fare doppio clic sulla pianificazione collegata.

  6. Verificare che l'opzione Data inizio sia impostata correttamente. In caso contrario, impostare la data desiderata per l'avvio della pianificazione, quindi fare clic su OK.

  7. Nella finestra di dialogo Proprietà processo scegliere OK.

Icona freccia utilizzata con il collegamento Torna all'inizio[Top]

Utilizzo di Transact-SQL

Per pianificare un processo

  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.

    USE msdb ;
    GO
    -- creates a schedule named NightlyJobs. 
    -- Jobs that use this schedule execute every day when the time on the server is 01:00. 
    EXEC sp_add_schedule
        @schedule_name = N'NightlyJobs' ,
        @freq_type = 4,
        @freq_interval = 1,
        @active_start_time = 010000 ;
    GO
    -- attaches the schedule to the job BackupDatabase
    EXEC sp_attach_schedule
       @job_name = N'BackupDatabase',
       @schedule_name = N'NightlyJobs' ;
    GO
    

Per ulteriori informazioni, vedere sp_add_schedule (Transact-SQL) e sp_attach_schedule (Transact-SQL).

Icona freccia utilizzata con il collegamento Torna all'inizio[Top]

Utilizzo di SQL Server Management Objects

Utilizzare la classe JobSchedule tramite un linguaggio di programmazione scelto come Visual Basic, Visual C# o PowerShell. Per ulteriori informazioni, vedere la pagina relativa a SMO (SQL Server Management Objects).

Icona freccia utilizzata con il collegamento Torna all'inizio[Torna all'inizio][Torna all'inizio]