Schedule a Job
Este tópico descreve como agendar um trabalho do SQL Server Agent.
Antes de começar: ,
Para agendar um trabalho usando:
Antes de começar
Segurança
Para obter informações detalhadas, consulte Implementar a segurança do SQL Server Agent.
Como usar o SQL Server Management Studio.
Para criar e anexar uma agenda a um trabalho
No Pesquisador de Objetos , conecte-se a uma instância do Mecanismo de Banco de Dados do SQL Servere a expanda.
Expanda SQL Server Agent, expanda Trabalhos, clique com o botão direito do mouse no trabalho que deseja agendar e clique em Propriedades.
Selecione a página Agendas e clique em Nova.
Na caixa Nome , digite um nome para a nova agenda.
Desmarque a caixa de seleção Habilitado se não quiser que a agenda entre em vigor imediatamente após a sua criação.
Para Tipo de Agenda, siga um destes procedimentos:
Clique em Iniciar automaticamente quando o SQL Server Agent for iniciado para iniciar o trabalho quando o serviço do SQL Server Agent for iniciado.
Clique em Iniciar quando as CPUs estiverem ociosas para iniciar o trabalho quando as CPUs atingirem uma condição de ociosidade.
Clique em Recorrente se desejar que a agenda seja executada seguidamente. Para definir a agenda recorrente, complete os grupos Frequência, Frequência Diáriae Duração na caixa de diálogo.
Clique em Uma vez se quiser que a agenda seja executada apenas uma vez. Para definir uma agenda executada apenas Uma vez , complete o grupo Ocorrência única na caixa de diálogo.
Para anexar uma agenda a um trabalho
No Pesquisador de Objetos , conecte-se a uma instância do Mecanismo de Banco de Dados do SQL Servere a expanda.
Expanda SQL Server Agent, expanda Trabalhos, clique com o botão direito do mouse no trabalho que deseja agendar e clique em Propriedades.
Selecione a página Agendas e clique em Escolher.
Selecione a agenda que você quer anexar e clique em OK.
Na caixa de diálogo Propriedades do Trabalho , clique duas vezes na agenda anexada.
Verifique se a Data de Início está definida corretamente. Se não estiver, estabeleça a data desejada para o início da agenda e clique em OK.
Na caixa de diálogo Propriedades do Trabalho , clique em OK.
Usando o Transact-SQL
Para agendar um trabalho
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.
Na barra Padrão, clique em Nova Consulta.
Copie e cole o exemplo a seguir na janela de consulta e clique em Executar.
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
Para obter mais informações, consulte sp_add_schedule (Transact-SQL) e sp_attach_schedule (Transact-SQL).
Usando o SQL Server Management Objects
Use a classe JobSchedule
usando uma linguagem de programação da sua escolha, como o Visual Basic, o Visual C# ou o PowerShell. Para obter mais informações, consulteSMO (SQL Server Management Objects).