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.
[Top]
Utilizzo di SQL Server Management Studio
Per creare e collegare una pianificazione a un processo
In Esplora oggetti connettersi a un'istanza del Motore di database di SQL Server ed espandere tale istanza.
Espandere SQL Server Agent e Processi, fare clic con il pulsante destro del mouse sul processo che si desidera pianificare e scegliere Proprietà.
Selezionare la pagina Pianificazioni e quindi fare clic su Nuovo.
Nella casella Nome digitare un nome per la nuova pianificazione.
Deselezionare la casella di controllo Abilitata se non si desidera attivare la pianificazione subito dopo la relativa creazione.
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.
[Top]
Per collegare una pianificazione a un processo
In Esplora oggetti connettersi a un'istanza del Motore di database di SQL Server, quindi espander tale istanza.
Espandere SQL Server Agent e Processi, fare clic con il pulsante destro del mouse sul processo che si desidera pianificare e scegliere Proprietà.
Selezionare la pagina Pianificazioni, quindi fare clic su Seleziona.
Selezionare la pianificazione da collegare, quindi scegliere OK.
Nella finestra di dialogo Proprietà processo, fare doppio clic sulla pianificazione collegata.
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.
Nella finestra di dialogo Proprietà processo scegliere OK.
[Top]
Utilizzo di Transact-SQL
Per pianificare un processo
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 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).
[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).
[Torna all'inizio][Torna all'inizio]