Это связано с задачей потока данных в SSIS.Обработка ошибок заголовка и подробных записей в ssis
Я разработал DFT для обработки оборванного плоского файла с заголовками и подробными записями.
2 разных таблицы для хранения заголовка (Invoice_header) и записи подробностей (Invoice_lines). Эти две таблицы связаны с отношением внешнего ключа, а первичные ключи - от записи заголовка.
Все работают отлично с задачей сценария, и есть 2 потока записей, один для заголовка и другой для деталей. Запись заголовка сначала обрабатывается и загружается в таблицу Invoice_header, а затем таблица Invoice_line обновляется с подробной записью. Теперь проблема заключается в нарушении первичного ключа в таблице Invoice_header, обработка прекращается для записи заголовка, но подробные записи загружаются успешно, что не ожидается.
Мое требование состоит в том, чтобы остановить всю обработку, когда есть какая-либо проблема при обновлении записи заголовка, которая имеет нарушение первичного ключа или любую проблему в этом отношении.
Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.
** Формат файла: ** ---------------- HDR; SJCSYD; 5999920; ACWFNTFLT; 08/02/2017; AUD; 112483,26; 0; 0; 2020700242; SND; DT; 356,13; 2020700242; SND; TL; 194,00; 2020700489; SND; DT; 5503,35; 2020700489; SND; TL; 194,00; HDR; SJCSYD; 5999920; ACWFNTFPJ; 08/02/2017; AUD; 1242,20; 0; 0; 6220704503; SND; TL; 83,00; 6220704920; SND; TL; 185,00; 6420700758; SND; TL; 185,00; 6420700761; SND; TL; 83,00; ** DFT: ** ------ Источник плоского файла -> Задача сценария -> Назначение ole 1 для записи заголовка -> старый пункт назначения 2 для подробной записи. – Mohi