Como ver a saída completa da etapa do trabalho?

8

Temos um trabalho do SQL Agent executando algum PowerShell, que cria uma saída bastante longa (possui saída de robocopy, entre outras coisas).

No histórico de tarefas do SQL Agent, vemos apenas os primeiros 1.000 caracteres dessa saída.

  1. Existe outro lugar que possamos procurar que terá toda a saída?
  2. Existe outra abordagem que deve ser usada para ver a saída completa?
Jonesome Restabelecer Monica
fonte
Você pode usar o arquivo de saída nas propriedades do trabalho do agente sql -> Avançado.
Kin Shah

Respostas:

12

Nas propriedades avançadas da etapa da tarefa, envie a saída para um arquivo simples , inserindo o local e o nome do arquivo "Arquivo de Saída". Isso deve incluir toda a sua saída para visualização posterior.

Ou, se você quiser toda a saída diretamente no histórico do trabalho, poderá marcar a caixa de seleção " Incluir saída da etapa no histórico ". Ele usará a rolagem de entrada do histórico para incluir todos os dados. Isso pode ser um pouco complicado de se olhar depois do fato, mas ainda é eficaz.

Thomas Stringer
fonte
Se enviarmos para um arquivo simples, isso será substituído a cada trabalho ou anexado a? Sim, o envio de saída para o histórico é complicado de ler, mas tem a vantagem de ser fácil de ligar e desligar. (e ele é limpo por limpeza história ...)
Jonesome Reintegrar Monica
1

Esta solução (para iniciantes como eu) foi a melhor para mim:

O único detalhe é que, para obter as informações, executei o procedimento armazenado:

EXEC dbo.sp_help_jobsteplog @job_name = N'test2';

Eu deveria estar pensando em como obter essas informações quando não tenho espaço de dados suficiente.

Galled
fonte