Estou trabalhando com um script que cria um trabalho do SQL Agent no SQL Server 2014. As últimas 2 etapas do trabalho são "Concluído com sucesso" e "Concluído com falha". O script sempre avisa sobre etapas inexistentes.
Aviso: etapa inexistente referenciada por @on_fail_step_id. Aviso: etapa inexistente referenciada por @on_success_step_id. Aviso: etapa inexistente referenciada por @on_fail_step_id.
DESLIGAR ANSI_WARNINGS
não tem efeito sobre eles, pois, imagino, não são avisos ANSI.
Existe uma maneira de suprimi-los?
Consegui reproduzir o problema. O problema é que a etapa 1 está se referindo a etapas que ainda não foram criadas. O código a seguir gerará o mesmo erro que você está recebendo.
Eu comentei 4 linhas no 1º passo. Adicionada uma seção chamando sp_update_jobstep. Este código não lançará o erro que você está recebendo. Estou apenas colando o código modificado aqui.
Adicione isso no final da criação da última etapa e antes de executar sp_add_jobserver.