Назначение плоского файла не сохраняет строки ошибок - службы SSIS

Внутри fooreachloop у меня есть следующая конфигурация в моем пакете ssis:

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

От места назначения промежуточной БД ошибки настраиваются с опцией "Перенаправить строки"

Итак, что может отсутствовать в конфигурации?

1 ответ

Решение

Назначение плоского файла, вероятно, установлено для усечения, а не для добавления. таким образом, отсутствие данных в конце цикла, вероятно, свидетельствует о том, что последний файл успешно выполнен без проблем.

Если вы заметили, что ваш просмотрщик данных приостановлен, это означает, что эти строки еще не были сброшены в конечный файл, поэтому как в конце выполнения, так и в точном месте, где был сделан снимок экрана, я ожидаю, что файл будет пустой.

Соединение с плоским файлом имеет опцию "Перезаписать данные в файле", чтобы изменить это поведение, но вам нужно вручную обрезать файл перед первым циклом, иначе вы получите вчерашние и сегодняшние ошибки в одном файле.

Другие вопросы по тегам