импорт файла данных на сервер sql - PullRequest
1 голос
/ 30 апреля 2019

Мой файл имеет '|' в качестве квалификатора текста и разделителя столбцов как ',', но они не являются разделителями строк. Как с этим справиться.

пример данных

|1|,|4616002.000000|,|firstname1|,|lastname1|,||,|19341009000000|,|Female|,|HP|,|20090123160644|,|733.01|,|Osteoporosis, Postmenopausal.|,|ICD-9-CM|,||,||,||,||,|Confirmed|,|Active|,|20090123160632|,||,||,||,||,||,||,||,||,|Medical|,||

|2|,|4616002.000000|,|firstname2|,|lastname2|,||,|19341009000000|,|Female|,|HP|,|20090123160652|,|530.81|,|GERD [Gastroesophageal reflux disease]|,|ICD-9-CM|,||,||,||,||,|Confirmed|,|Active|,|20090123160644|,||,||,||,||,||,||,||,||,|Medical|,||

1 Ответ

2 голосов
/ 30 апреля 2019

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

  • Добавьте задачу потока данных в поток управления и создайте в ней компонент источника плоских файлов.Откройте источник плоских файлов и нажмите кнопку «Создать», чтобы определить диспетчер соединений с плоскими файлами, используя пример файла данных.На странице Общие (первый снимок экрана) выберите формат с разделителями и | в качестве классификатора текста.Если заголовки отсутствуют, снимите флажок Column Names in the First Data Row.
  • На вкладке «Столбцы» (второй снимок экрана) выберите перевод строки ({CR}{LF}) в качестве разделителя строк.Под переводом строки понимается перемещение к следующей вертикальной строке, а при возврате каретки курсор помещается в начало горизонтальной линии, например, когда клавиша Enter нажата в Windows.Также выберите запятую (,) в качестве разделителя столбцов.
  • Далее на панели «Дополнительно» присвойте каждому столбцу соответствующее имя, тип данных и длину.Конкретные сведения о сопоставлении типов данных SQL Server (и других СУБД) с теми, которые используются службами SSIS, см. В таблице сопоставления в документации .
  • Также необходимо подтвердить отправку столбцов.в столбцы соответствующего типа данных, что можно сделать в редакторе целевого компонента в Задаче потока данных.

Общая страница: enter image description here

Столбцы Страница: enter image description here

...