Я новичок в SSIS и собираю пакет для выполнения различных задач файловой системы. Все объекты работают должным образом, за исключением группы контейнеров цикла по каждому элементу, которые находятся в одном контейнере последовательности. Идея состоит в том, что я хочу, чтобы они запускались одновременно, но не хочу, чтобы пакет переходил к следующему шагу, пока все не запустятся.
Эти циклы Foreach проверяют определенный подстановочный знак в имени файла и перемещают его в другую папку, также переименовывая файл. Когда я выполняю каждый цикл по каждому элементу вручную (щелкните правой кнопкой мыши контейнер и нажмите «Выполнить контейнер»), задача выполняется правильно, подтверждается зеленой галочкой на контейнере и в задаче файловой системы, и я вижу, что файл правильно перемещен в папку назначения.
Но когда я пытаюсь выполнить весь Контейнер последовательности, только одна задача файловой системы завершается успешно (на первый взгляд случайная, так как она меняется каждый раз, когда я пытаюсь). Несмотря на получение всех галочек, только один файл был фактически перемещен и переименован.
Я также попытался добавить ограничения для потока из одного контейнера в другой. На этот раз зеленая галочка появляется на всех 5 контейнерах, но только первая задача файловой системы отмечена (и была перемещена + переименована). Как будто остальные задачи были пропущены.
Как я могу гарантировать, что все задачи выполняются при каждом запуске пакета?
РЕДАКТИРОВАТЬ: Вот результаты выполнения моего последнего запуска: