É possível chamar um trabalho do SQL Server para ser executado em outro trabalho?
Eu sei que podemos adicionar todas as etapas da Tarefa 1 à Tarefa 2, mas prefiro não fazer isso. Primeiro o Job 2 já é bem grande e segundo eu não consegui encontrar uma opção de copiar e colar para copiar etapas entre jobs, então seria demorado adicionar as etapas manualmente.
Qualquer sugestão é apreciada.
Opção 1
Em Job2, crie uma etapa de job do tipo Comando TSQL. No conteúdo, execute o trabalho existente ( sp_start_job )
Isso será executado de forma assíncrona, portanto, após iniciar as chamadas do procedimento armazenado, ele retornará e executará a próxima etapa do trabalho. Ele não aguardará a conclusão desse trabalho iniciado. Se o trabalho chamado falhar, ele não retornará ao trabalho de chamada.
opção 2
Clique com o botão direito do mouse em Job1 e faça o script para uma nova janela de consulta. Repita isso com Job2 e, em seguida, encadeie as etapas de trabalho de 1 a 2 conforme/onde necessário. Muito menos cliques do que recriar a roda e, esperançosamente, menos propenso a erros.
De stackoverflow (mafafu )