Укажите статус пакета служб SSIS в таблице SQL - PullRequest
0 голосов
/ 08 апреля 2020

Мой проект состоит из создания нескольких подкаталогов и копирования файлов в эти подкаталоги. Я разработал эту часть, используя задачу файловой системы внутри foreach l oop в SSIS.

Последняя часть - вставка в SQL Таблица состояния процесса. Если файл был успешно скопирован, столбец «Состояние» должен иметь значение «Успешно», а причина в другом столбце - «Файл успешно скопирован» или что-то в этом роде.

Перенаправление потока ошибок (красная стрелка) доступно для задачи файловой системы или foreach l oop? Я где-то читал, что в обработчиках событий вы можете обрабатывать эти сообщения о состоянии и вставлять их в SQL. Может кто-нибудь предложить решение или предложить решение этой проблемы?

1 Ответ

1 голос
/ 09 апреля 2020

Я бы отказался от использования обработчиков событий. Они похожи на скрытые GOTO, в которых в потоке управления не указано, что они существуют, и вам нужно go перейти на другой экран, чтобы посмотреть, что они делают.

Гораздо проще использовать поток управления для устранения ошибок. Любую стрелку из любой задачи или контейнера можно дважды щелкнуть и настроить. Измените параметр ограничения на значение = Не удалось сделать стрелку go красной.

...