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

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

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

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

Спасибо, Daniel

Archive Broker File not being executed

1 Ответ

3 голосов
/ 22 марта 2019

Причина

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

Решение

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

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

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

Логическое И
Выберите, чтобы указать, что несколько ограничений приоритета для одного и того же исполняемого файла должны оцениваться вместе. Все ограничения должны оцениваться как 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.


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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...