Загрузка многих плоских файлов в SQL Server 2005 - PullRequest
0 голосов
/ 02 декабря 2010

У меня очень раздражающее задание. Я должен загрузить> 100 CSV-файлов из папки в базу данных SQL Server. Файлы имеют имена столбцов в первой строке. Тип данных может быть varchar для всех столбцов. Имена таблиц в базе данных могут быть просто именами файлов CSV. В настоящее время я использую Мастер импорта / экспорта из SSMS, я выбираю плоский файл из выпадающего списка, выбираю файл, следующий-> следующий-> следующий и заканчиваю! Любые идеи, как я могу автоматизировать такую ​​задачу в службах интеграции или с помощью любого другого практического метода?

Примечание: файлы на моем локальном ПК, DB-сервер где-то еще, поэтому я не могу использовать BULK INSERT.

1 Ответ

1 голос
/ 02 декабря 2010

Вы можете использовать SSIS - контейнер цикла Foeach для извлечения имен файлов - путем подбора в определенный формат. Используйте переменную для динамического заполнения переменной именем файла. Затем в dataflowtask используйте источник плоских файлов для источника - назначения oledb.

Пожалуйста, опубликуйте несколько примеров имен файлов. Так что я могу выучить и направить вас правильно.

Спасибо

Ахудхарам

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