SSIS - 2-я задача сценария не выполняется в контейнере цикла по каждому элементу

У меня есть 2 задачи сценария в моем контейнере цикла foreach в пакете SSIS. См. Картинку. Первая задача сценария Определить, какой файл представлен, выполняется нормально. Однако второй файл Archive Broker File не запускается вообще.

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

Любая идея, что происходит, особенно с тех пор, как первая задача скрипта выполняется без каких-либо проблем.

Спасибо, Даниэль

Архивный файл брокера не выполняется


person Daniel227    schedule 22.03.2019    source источник


Ответы (1)


Причина

Он не будет выполнен, если три задачи потока данных не выполнены, поскольку вы используете ограничения приоритета (связь между задачами) с условием Логическое И

Решение

Дважды щелкните любое ограничение приоритета, переходящее от любой задачи потока данных к задаче сценария, и измените условие на Логическое ИЛИ

Информация из официальной документации

На основе Официальная документация по ограничениям приоритета:

Логическое И
Выберите, чтобы указать, что несколько ограничений приоритета для одного и того же исполняемого файла должны оцениваться вместе. Все ограничения должны иметь значение True.

This type of precedence constraint appears as a solid green, highlighted or blue line.

Логическое ИЛИ
Выберите, чтобы указать, что несколько ограничений приоритета для одного и того же исполняемого файла должны оцениваться вместе. По крайней мере одно ограничение должно иметь значение True.

This type of precedence constraint appears as a dotted green, highlighted, or blue line.


Другие полезные статьи

Вы можете узнать больше об ограничениях приоритета в следующей статье:

person Hadi    schedule 22.03.2019