Обработка ошибок добавочной нагрузки служб SSIS - PullRequest
0 голосов
/ 06 марта 2012

У меня есть пакеты служб SSIS для извлечения таблиц фактов в промежуточные таблицы.У меня есть контрольная таблица, которая содержит последнюю дату извлечения для каждой таблицы.Итак, пакет извлекает строки, где> контрольная таблица даты.У меня проблема, я хочу перенаправить строки с ошибкой в ​​файл ошибок в задаче потока данных пакета.Если я это сделаю, то пакет не потерпит неудачу (поэтому я не могу откатиться), и некоторые строки могут фактически пройти, которые, если я продолжу процесс, в конечном итоге попадут в мою таблицу фактов.Теперь, в следующий раз, когда я запущу пакет, если я обновил управляющую таблицу, я пропущу строки с ошибками.Если я не обновил контрольную таблицу с датой, я заново извлеку пройденные строки.Какова лучшая практика для этого?

1 Ответ

1 голос
/ 06 марта 2012

Как насчет добавления преобразования количества строк в ветку ошибок? Похоже, вы используете опцию транзакции в SSIS, поэтому поместите Поток данных в контейнер последовательности и опубликуйте Поток данных, оцените значение переменной числа строк. Если оно больше нуля, выполняется откат / прерывание.

...