2010-08-19 3 views
0

Я ищу способ в SSIS (2005) создать CSV-файл из двух или более разных источников OLE DB. Опять же, расположение столбцов различно для всех источников.SSIS - Создайте файл CSV из двух разных источников OLE DB

EX.

Источник 1
A, 1234, ABCD, 1234

Источник 2
A, ABCD, 1234

Окончательный CSV Результат Файл
, 1234, ABCD, 1234
A, ABCD, 1234

+0

Имеет значение о заказе? то есть все данные из «A» должны быть вместе или могут быть «целым источником A», за которым следует «весь источник B» –

+0

Мне нужно добавить источники в результирующий файл в определенном порядке. Результирующий файл должен иметь все записи из Source1, а затем все записи из Source2. – Joel

ответ

2

Есть несколько вариантов. Вы можете комбинировать результаты с ваших входов в один столбец и включать запятые в свои данные, а затем объединить два источника вместе. Это не отличное решение, но оно соответствует вашим потребностям в бизнесе, как указано.

+0

Это то, что я в конечном итоге закончил. Однако я искал что-то более элегантное. Столбцы – Joel

0

Объедините два входа с компонентом Union All, который приведет к вашему компоненту Destination. В объединении вам нужно будет выбрать, какие столбцы ввода должны идти в выходные столбцы.

+0

не совпадают между двумя источниками. UNION работает с определением типа столбца/данных. – Joel

+0

Моя текущая среда не делает BI, поэтому я не смог закончить этот для вас. Но я уверен, если вы добавите фиктивные столбцы в каждый поток данных, вы можете заставить его работать. –

Смежные вопросы