SSIS Создание двух столбцов данных в плоском файле? - PullRequest
0 голосов
/ 19 июня 2010

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

ID FirstName LastName Age

Получается так:

ID FirstName LastName Возраст ID1 FirstName1 LastName1 Age1

Теперь эти данные не повторяются (никогда), поэтому данные могут выглядеть реалистично так:

1 Джон Доу 23 2 Джейн Доу 22 * ​​1016 *

Почему это так повторяется?

Ответы [ 2 ]

1 голос
/ 19 июня 2010

В пункте назначения с фиксированной шириной (даже если это «текст») - это действительно записей с фиксированной шириной (просто в текстовом представлении на выбранной вами кодовой странице), одна за другой, в которой ничего нет между ними. Поэтому вам нужно добавить разделитель записи / строки - в данном случае CRLF.

Если вы находитесь в целевом компоненте «Плоский файл» и нажимаете новую кнопку, чтобы создать целевой адаптер данных прямо здесь - «мастер» предоставляет вам четыре варианта. Разница между фиксированной шириной и фиксированной шириной с разделителями строк заключается в том, что она просто помещает небольшой столбец CRLF в конец.

1 голос
/ 19 июня 2010

Мне кажется, что разделитель строк в вашем источнике файлов неверен. Он читает две или более строки как одну строку.

Какие выходные столбцы перечислены в источнике плоских файлов? Если вы увидите всех тех, кого вы перечислили, я почти гарантирую, что это проблема.

Каков фактический макет исходного файла? Разграничены ли столбцы фиксированной шириной и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...