Como agendar um processo no SQL Server

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.

About Dan_Atilio

Analista e desenvolvedor de sistemas. Técnico em Informática pelo CTI da Unesp. Graduado em Banco de Dados pela Fatec Bauru. Entusiasta de soluções Open Source e blogueiro nas horas vagas. Autor do projeto Terminal de Informação, onde são postados tutoriais e notícias envolvendo o mundo da tecnologia.

Deixe uma resposta

%d blogueiros gostam disto: