Вот другой подход, когда в истории заданий SQL Server не отображаются выходные данные из пакетов служб SSIS: используйте командные строки DTEXEC.
(Upside: этот подход помещает выходные данные работы туда, где кто-либо другой, поддерживающий ее, ожидал бы, что найдет ее: в истории работы.
Недостаток для больших пакетов: если у вас длинный пакет служб SSIS, с большим количеством задач или компонентов и большим количеством выходных данных, то история заданий будет разбивать выходные данные пакета на множество строк истории заданий, делая подход в предыдущем ответе - ведение журнала к столу - легче читать.)
Чтобы отобразить вывод пакета служб SSIS в истории просмотра задания:
(1) Измените шаги задания с типа «Пакет служб интеграции с SQL Server» на «Операционная система (CmdExec)»,
(2) Используйте командные строки DTEXEC, чтобы выполнить пакеты.
Пример командной строки:
DTExec /DTS "\MSDB\myPkgName" /DECRYPT pkgPass /MAXCONCURRENT " -1 " /CHECKPOINTING OFF
Обратите внимание, что если для пакета служб SSIS требуется выполнение 32-BIT (например, true для экспорта в Excel), используйте утилиту DTEXEC в "Program Files (x86)", полностью определив ее. Пример, где приложение SQL Server было установлено на диске «E:» и где используется SQL Server 2014:
"E:\Program Files (x86)\Microsoft SQL Server\120\DTS\Binn\DTExec.exe" /DTS "\MSDB\myPkgName" /DECRYPT pkgPass /MAXCONCURRENT " -1 " /CHECKPOINTING OFF
Если ваши пакеты служб SSIS находятся в файловой системе (как файлы «.dtsx»), то замените «/ DTS» на «/ FILE».
Если ваши пакеты служб SSIS были помещены в SSISDB (с использованием «модели развертывания проекта», которая доступна начиная с SQL Server 2012 вместо более старой «модели развертывания пакетов»), то замените «/ DTS» на «/ ISSERVER». ».
Затем перейдите на страницу «Дополнительно» шага задания и убедитесь, что в поле «Включить вывод шага в историю» установлен флажок.
Наконец, рассмотрим шаг вашего задания «Запуск от имени»: если на этапах задания «Запуск от имени» уже был задан прокси-сервер, то на этапах задания типа «Пакет служб интеграции SQL Server» вы уже сделали этот прокси активным для подсистема «Пакет служб интеграции с SQL Server». Теперь для выполнения командных строк, подобных описанным выше, проверьте свойства прокси-сервера и убедитесь, что он также активен для подсистемы «Операционная система (CmdExec)».
Ссылка MSDN: Вывод служб SSIS в истории агента Sql