Каркас для загрузки плоских файлов в SQL Server - PullRequest
2 голосов
/ 23 июля 2010

Мне нужно импортировать плоские файлы в SQL Server.До сих пор я использовал пакеты SSIS и программы Delphi для выполнения этой работы, но я получаю все больше и больше файлов для загрузки.Многие из них очень широкие (более 90 полей), и все они имеют свои особенности: некоторые имеют фиксированную ширину, некоторые ограничены широким набором символов, используемых в качестве разделителя полей и строк, некоторые используют шаблон «всегда вставлять», в то время как другиеиспользуйте «обновить или вставить» и т. д. многие из этих файлов имеют размер в несколько гигабайт, что делает их еще сложнее обрабатывать.

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

Кто-нибудь захочет предложить решение?

1 Ответ

1 голос
/ 23 июля 2010

Вы можете использовать формат файла массовой загрузки.

Описание: http://msdn.microsoft.com/en-us/library/ms189636.aspx

...