2013-07-09 2 views
0

Я использую SSIS для хранения данных для импорта данных из разных источников, таких как плоские файлы, .xls и некоторые другие серверы SQL Server. В моем сценарии у меня есть 50 задач потока данных, которые выполняются в пакете (поток управления) параллельно. Этот поток данных является независимым средством получения данных из разных таблиц и файлов в мою базу данных хранилища. В моем случае некоторая структура моей исходной таблицы или файла была изменена, а затем мой пакет получил отказ, означает ошибку проверки валидации.Сбой пакета SSIS

Мне нужно решение, с помощью которого я могу пропустить только поврежденную «задачу потока данных», а другая задача потока данных может выполнить свою задачу. Я не люблю делать отдельный пакет для каждой задачи потока данных.

Пожалуйста, сообщите, что делать в такой ситуации.

С уважением

Шакти

+0

И эта структура часто меняется? – Justin

ответ

1

Я настоятельно советую положить каждый из них в отдельный пакет, а затем с помощью инструмента планирования или мастер-пакет для вызова каждого из них по отдельности. Это сделает ремонтопригодность этого решения намного лучше.

Если вы настаиваете на том, чтобы все они были в одном пакете, вы можете использовать свойства «FailParentOnFailure», «FailPackageOnFailure» и «MaximumErrorCount» для отказа вашего потока данных, но контейнер игнорирует ошибки, позволяя запускать другие функции , На самом деле, вероятно, не стоит этого делать, поскольку ошибки могут быть по каким-либо причинам, а параллельные параллельные пакеты значительно облегчают поиск ошибки во время запланированного запуска ...

Смежные вопросы