Eu tenho uma etapa cmdexec em um trabalho de agente SQL que inclui um redirecionamento para um arquivo no final. Ele funciona como esperado de um shell CMD em execução no contexto da conta de serviço do SQL Agent e produz um arquivo no local desejado. Se eu executá-lo como um trabalho de agente, no entanto, a etapa 'é bem-sucedida', mas nunca produz o arquivo de saída. Em ambos os casos, a conta de serviço obviamente possui permissões de sistema de arquivos e direitos de sistema suficientes para executar esta ação.
O ambiente cmdexec é mais restritivo de alguma forma do que apenas executar cmd.exe?
Vá para a guia avançada para a etapa. Use uma das opções para capturar mais saída, como "Incluir saída da etapa no histórico" ou a configuração "Arquivo de saída". Isso deve fornecer mais informações sobre a etapa e o que está acontecendo.