Как увидеть весь вывод шага работы?

8

У нас есть задание агента SQL, на котором запущен какой-то PowerShell, который создает довольно длинный вывод (помимо прочего, он имеет вывод robocopy).

В истории заданий агента SQL мы видим только первые 1000 символов этого вывода.

  1. Есть ли другое место, где мы можем посмотреть, что будет иметь весь выход?
  2. Есть ли другой подход, который следует использовать, чтобы увидеть полный вывод?
Jonesome Восстановить Монику
источник
Вы можете использовать Выходной файл в свойствах задания агента SQL -> Дополнительно.
Кин Шах

Ответы:

12

В дополнительных свойствах шага задания отправьте вывод в плоский файл , указав местоположение и имя файла «Выходной файл». Это должно включать все ваши выходные данные для последующего просмотра.

Или, если вы хотите, чтобы все выходные данные были непосредственно в истории задания, вы можете установить флажок « Включить выходные данные шага в историю ». Он будет использовать ролловер ввода истории, чтобы включить все данные. Это может быть немного громоздким, хотя смотреть на последствия, но все же эффективно.

Томас Стрингер
источник
Если мы отправляем в обычный файл, это перезаписывается на каждой работе или добавляется? Да, отправка вывода в историю трудоемка для чтения, но имеет то преимущество, что ее легко включать и выключать. (и это очищается исторической очисткой ...)
Jonesome Reinstate Monica
1

Это решение (для начинающих, как я) было лучшим для меня:

Единственная деталь в том, что для получения информации я выполнил хранимую процедуру:

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

Я должен думать о том, как получить эту информацию, когда мне не хватает места для данных.

раздражало
источник