#sql #ssis #package #etl
#sql #ssis #пакет #etl
Вопрос:
Мне нужно остановить поток данных и упаковать, если в выводе ошибки есть какие-либо строки.
В примере ни одна из правильных строк потока не может быть обработана (5983).
Комментарии:
1. сбой пакета при отсутствии поиска
2. но в этом варианте строки не выводятся в плоский файл с ошибкой.
Ответ №1:
Каналы SSIS работают не так. Вы могли бы:
- Загрузка данных в промежуточные таблицы
- Используйте задачу сценария, чтобы определить, попали ли какие-либо строки в таблицу вывода ошибок, если да, то вызовите ошибку, которая останавливает выполнение пакета
- Если пакет не выдал ошибку, следующим шагом (ами) для выполнения будет переход от промежуточных к текущим таблицам