Criei um trabalho no SQL Server. Este trabalho executa a seguinte instrução em intervalos regulares:
Select NationalIDNumber from HumanResources.Employee where BusinessEntityID = '1'
Quero salvar o resultado desta consulta em um arquivo txt. Cliquei em Avançado na guia Etapa do trabalho que criei. Escrevi o caminho lá, mas quando o job foi executado nenhum registro foi adicionado ao arquivo txt.
O que mais devo fazer para adicionar o resultado do trabalho ao txt?
Guia Avançado: Arquivo de Saída ->D:\Data2\JobOutput.txt
Gostaria de compartilhar minha solução para aqueles que enfrentam o mesmo problema.
Quando a tarefa foi executada, nenhum registro foi adicionado ao caminho relevante. Quando olhei a seção Propriedades do serviço SQL Server Agent, vi qual usuário iniciou o serviço. Este usuário que inicia o serviço deve ter acesso ao caminho que forneci na seção Arquivo de Saída. Adicionei o usuário que iniciou o serviço na aba Segurança para ter acesso ao disco D e à pasta Data2.
Espero que ajude
Você poderia criar uma etapa de trabalho com um tipo CMDExec e usar sqlcmd para executar a consulta no arquivo na pasta de saída.