SSIS · Остановить поток данных, если условие выполнено - PullRequest
2 голосов
/ 17 апреля 2019

Мне нужно остановить поток данных и пакет, если в выводе ошибок есть строки.

В этом примере ни одна из правильных строк потока не может быть обработана (5983).

image

1 Ответ

1 голос
/ 17 апреля 2019

Трубы SSIS работают не так. Вы могли бы:

  1. Загрузка данных в промежуточные таблицы
  2. Используйте задачу скрипта, чтобы определить, были ли какие-либо строки помещены в таблицу вывода ошибок, если это так, то вызовите ошибку, которая останавливает выполнение пакета
  3. Если пакет не выдал ошибку, следующий шаг (и) для выполнения будет состоять в том, чтобы перейти от промежуточных к действующим таблицам
...