Пакет служб SSIS не читает последнюю строку в плоском файле

У меня есть пакет служб SSIS, который загрузит файл.EXT в мою таблицу базы данных.

The package Flat File connection manager Editor properties are
   Format: Ragged Right
   Code Page: 1252 ANSI (Latin-I)
   Text Qualifier: <None>
    Header Row Delimiter: <LF>

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

Но при фактической загрузке файла последняя запись не импортируется в таблицу. Он загружался нормально и все еще обрабатывает файл ежедневно. Только за два дня файл не был импортирован последними записями. Я пытаюсь найти причину.

Я подозревал, что что-то не так с файлом, но я не вижу различий между рабочей и не рабочей версией файлов.

Пожалуйста, предложите нам решить то же самое. Пожалуйста, дайте мне знать, если требуется какая-либо информация.

3 ответа

Я столкнулся с той же проблемой и провел некоторое исследование, чтобы найти решение, которое сработало у меня. Очевидно пакет SSIS прошел преобразование от более ранней версии однажды. Когда преобразование было выполнено, свойство квалификатора текста в соединении с плоским файлом было искажено. Первоначально было <none>, но преобразование изменило его на _x003C_none_x003E_, Я открыл диспетчер соединений с плоскими файлами и изменил свойство квалификатора текста на вкладке "Общие" на правильное значение <none>,

Кредит идет в эту ветку для предоставления ответа.

Если вы можете предоставить образец данных из файла

У меня была похожая проблема. В моем плоском файле не было текстовых классификаторов. Когда я добавил текстовый классификатор, пакет успешно запустился. Я предполагаю, что файл читается как текст, а CRLF не распознается в последней строке.

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