У меня есть проект ssis
с пакетами 3 ssis
, один из которых представляет собой родительский пакет, который вызывает другие 2 пакета на основе некоторого условия. В родительском пакете у меня есть контейнер цикла foreach, который будет считывать несколько файлов .csv
из местоположения и на основе имени файла будет выполнен один из двух дочерних пакетов, и данные будут загружены в таблицы, представленные в MS SQL Server 2008. Поскольку считываются несколько файлов, если какой-либо из файлов генерирует ошибку в дочерних пакетах, я должен регистрировать данные об ошибках (например, имя файла, сообщение об ошибке, номер строки и т. д.) в таблице настраиваемых баз данных, удалять все записи, которые загрузился в таблицу и прочитал следующий файл, и пакет не должен останавливаться на действительных файлах и не вызывает ошибок при их чтении.Ошибки регистрации в SSIS
Скажите, если файл имеет 100 строк, и проблема в строке номер 50, тогда нам нужно записать данные об ошибках в таблицу, удалить строки с 1 по 49, которые были загружены в таблицу базы данных, и пакет для запуска выполнение следующего файла.
Как я могу достичь этого в SSIS?