Почему SSIS не распознает разделитель строк {LF} перевода строки при импорте плоского файла UTF-8?

Я пытаюсь импортировать данные из плоского файла в кодировке utf-8 в SQL Server 2008 с помощью SSIS. Вот как выглядит конец строки данных в Notepad ++:

enter image description here

У меня есть еще пара изображений, показывающих, как выглядит диспетчер соединений с файлами:

enter image description here

enter image description here

Вы можете видеть, что данные отображаются правильно в предварительном просмотре диспетчера соединений с файлами. Когда я пытаюсь импортировать эти данные, строки не импортируются. Я получаю сообщение об ошибке, указывающее, что разделитель строк не найден. Вы можете видеть на изображениях диспетчера соединений с файлами, что и разделитель строки заголовка, и разделитель строки установлены на {LF} . Этого было достаточно для создания правильного предварительного просмотра, поэтому я не понимаю, почему импорт не сработал. Я пробовал несколько вещей, которые дали нулевые результаты:

  • Попытка использовать мастер импорта в SSMS ... те же результаты
  • Попытка использовать преобразование данных, безрезультатно
  • Попытка установить разделитель строк на (0a) , те же результаты

[Источник плоского файла [582]] Предупреждение: конец файла данных был достигнут, пока чтение строк заголовка. Убедитесь, что разделитель строки заголовка и количество строки заголовка, которые нужно пропустить, верны.

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

29
задан K Richard 28 April 2012 в 16:34
поделиться