У меня есть большой текстовый файл с разделителями строк без текстовых спецификаторов, и похоже, что все, что выплевывает этот файл, случайно выплевывает ложные метки «LF» в последнем столбце каждые несколько сотен строк , Последний столбец - описательный столбец, и он не является текстовым, каким бы он ни был. файл выглядит примерно так:Несогласованные концы строк в SSIS Плоский импорт файлов
id|data|data|data|data|Description[LF]
id|data|data|data|data|Description[LF]
id|data|data|data|data|Description[LF]
id|data|data|data|data|Descr[LF]
iption[LF]
id|data|data|data|data|Description[LF]
Id|data|data|data|data|Description[LF]
id|data|data|data|data|Descripti[LF]
on[LF]
id|data|data|data|data|Description[LF]
id|data|data|data|data|Description[LF]
id|data|data|data|data|Description[LF]
id|data|data|data|data|Description[LF]
id|data|data|data|data|D[LF]
escription[LF]
Я довольно новыми для SSIS и SQL в целом, Кто-нибудь есть какие-либо советы о том, как это исправить?
Вы захотите исправить файл, вероятно, вручную, но вы, вероятно, могли бы взломать его вместе в задаче сценария предварительной обработки. SSIS не справляется с нерегулярными линиями, такими как – billinkc
Альтернативой «вручную» является импорт файла в таблицу с одним достаточно большим полем VarChar (по одной записи на строку файла). Возможно, вы сможете скомпоновать его вместе в t-sql. – InbetweenWeekends
Если последняя строка представляет собой столбец описания, она, вероятно, была введена пользователем, где линейные каналы могут быть частью ввода. Эту колонку нужно разграничить, либо необходимо удалить лини в строке описания. Если у вас есть какое-либо влияние на создателя файла, я бы настаивал на том, чтобы реализовать один из этих двух шагов и сказать им, что это абсолютно необходимо для того, чтобы вы могли импортировать файл. –