Como agendar um processo no SQL Server

Olá pessoal…

Hoje vou mostrar como agendar um processo para ser executado todo dia no SQL Server.

Esse tutorial você poderá agendar procedures, functions ou outros comandos no SQL Server.

Primeiramente no SQL Server, no lado esquerdo, expanda sua base de dados na esquerda, clique em SQL Server Agent, e em seguida com o botão direito em Trabalhos, e clique em Novo Trabalho.

Opção de novo Trabalho

Opção de novo Trabalho

Coloque um nome para o trabalho, uma descrição e uma categoria.

Definições do Trabalho

Definições do Trabalho

No lado esquerdo, clique em Etapas, e depois clique em Novo.

Nova Etapa

Nova Etapa

Coloque um nome para a etapa, deixe o tipo como Transact SQL (T-SQL), selecione o banco de dados, e o comando a executar (como uma procedure).

Definições da etapa

Definições da etapa

Caso queira, na parte avançada, você consegue definir o que acontece se a etapa der erro (caso a sua tarefa tenha mais de uma etapa).

Opções da etapa

Opções da etapa

Confirmando a tela anterior, você volta para a tela de criação do Novo Trabalho, selecione a opção de Agendas, e clique em Nova.

Nova Agenda

Nova Agenda

Coloque um nome de agendamento, defina o tipo de ocorrência, a frequência, o horário e a data de início. Abaixo é um exemplo que irá rodar todo dia às 7h da manhã.

Opções do Agendamento

Opções do Agendamento

Referência:
https://docs.microsoft.com/pt-br/sql/ssms/agent/schedule-a-job

Bom pessoal, por hoje é só.
Abraços e até a próxima.

Dan Atilio (Daniel Atilio)
Especialista em Engenharia de Software pela FIB. Entusiasta de soluções Open Source. E blogueiro nas horas vagas.

Deixe uma resposta