У меня есть пакет SSIS, и я работаю с SSIS 2008. У меня есть стартовый пакет, который вызывает другой пакет, я хочу читать файлы в ежедневной папке в папке WEB_DAV, вставлять записи в таблицы и обновлять некоторые таблицы и перемещать этот файл в папку резервного копирования, но если один файл в ежедневной папке имеет ошибку или одна из задач в каждом цикле завершилась неудачно, весь пакет не удался. Я хочу, чтобы в случае возникновения какой-либо ошибки он сохранил журнал в таблице журнала и переместил этот файл в папку с ошибками и продолжил с файлами напоминаний в папке. Я могу регистрировать эти действия, но я не могу переместить файл с ошибкой и продолжить работу с файлами напоминаний, заранее спасибо.
как я могу продолжить цикл for-each в SSIS, если задача в цикле for-each не удалась?
Ответы (2)
Используйте обработчик событий ошибки с переменной распространения, для которой задано значение false: http://microsoft-ssis.blogspot.com/2014/05/continue-loop-after-error.html
person
Joost
schedule
09.10.2014
Проще всего выбрать контейнер цикла и установить свойство ForceExecutionResult = Success.
person
FLICKER
schedule
20.08.2015
MaximumErrorCount
. Дополнительная информация Ссылка Параметр MaximumErrorCount - person Tak   schedule 08.10.2014