Как импортировать несколько файлов CSV с разными заголовками в базу данных с помощью служб SSIS? - PullRequest
0 голосов
/ 28 декабря 2018

Я пишу пакет служб SSIS для импорта нескольких файлов в папке с изменением столбцов в базу данных.Но не могу найти решение, так как одна таблица имеет 12 столбцов и 2 других столбца, и при настройке потока данных не получается, как сделать таблицы динамическими независимо от столбцов.Любое другое решение лучше SSIS также ценится

1 Ответ

0 голосов
/ 31 декабря 2018

См. Обсуждение по этой ссылке: Может ли SSIS импортировать данные из нескольких файлов в несколько таблиц в цикле?

Вы можете использовать BCP или Bulk Insert для загрузки файлов в другую таблицу.

От вас описание:

база данных имеет фиксированное количество таблиц, которые одинаковы в каждой базе данных, но 18 таблиц имеют разные столбцы .... например: DB1 имеет [db1]. [T1], [db1]. [T2] DB2 имеет [db2]. [T1], [db2]. [T2] Итак, структура [db1]. [T1] такая же, как [db2]. [T1], но[db1]. [T1] имеет структуру diff, отличную от [db1]. [T2]

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

sample

...