Как создать контрольную точку при использовании контейнера «Для каждого цикла» в службах SSIS - PullRequest
0 голосов
/ 05 декабря 2009

Как я могу использовать контрольные точки, когда я использую контейнеры For Each Loop в пакете служб SSIS? Всякий раз, когда я пытаюсь перезапустить пакет, он начинается с начала контейнера цикла foreach, а не с того места, где он вышел из строя. Контрольная точка, кажется, имеет проблемы с каждым контейнером цикла. Я создал вставку таблицы, чтобы помочь мне определить, где произошла ошибка, а затем удаляю успешные из каталога и перезапускаю, но это больше обходной путь. Я хотел бы, чтобы он просто начинал со сбойного каталога и продолжал. Есть идеи?

1 Ответ

1 голос
/ 06 декабря 2009

Контейнер Foreach Loop является еще одним атомная единица работы, которая может быть перезапущен. Тем не менее, контрольно-пропускной пункт файл не содержит информации о работе, выполненной ребенком контейнеры и цикл по каждому элементу контейнер и его дочерние контейнеры запускаются снова, когда пакет перезапустится.

Техника обычно включает перемещение каждого файла из каталога после его обработки; больше здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...