Назначение плоского файла не сохраняет строки ошибок - службы SSIS
Внутри fooreachloop у меня есть следующая конфигурация в моем пакете ssis:
Как видите, из моего источника у меня есть несколько строк с некоторыми проблемами. С помощью средства просмотра данных я могу их видеть. Теоретически, место назначения плоского файла должно записывать эти значения в файл, указанный соединителем. Но вместо этого в файле назначения я вижу только заголовок, а не значения.
От места назначения промежуточной БД ошибки настраиваются с опцией "Перенаправить строки"
Итак, что может отсутствовать в конфигурации?
1 ответ
Назначение плоского файла, вероятно, установлено для усечения, а не для добавления. таким образом, отсутствие данных в конце цикла, вероятно, свидетельствует о том, что последний файл успешно выполнен без проблем.
Если вы заметили, что ваш просмотрщик данных приостановлен, это означает, что эти строки еще не были сброшены в конечный файл, поэтому как в конце выполнения, так и в точном месте, где был сделан снимок экрана, я ожидаю, что файл будет пустой.
Соединение с плоским файлом имеет опцию "Перезаписать данные в файле", чтобы изменить это поведение, но вам нужно вручную обрезать файл перед первым циклом, иначе вы получите вчерашние и сегодняшние ошибки в одном файле.