Самый элегантный способ импортировать плоские файлы в SQL server 2005 без использования SSIS

StackOverflow https://stackoverflow.com/questions/399498

Вопрос

По некоторым причинам SSIS не доступен в лавинообразном виде.

Я читал об OPENROWSET, но у меня будут другие проблемы, связанные с форматом файла и путем к файлу.

Как я могу сделать это элегантным способом?

Это было полезно?

Решение

Вы всегда можете использовать утилита bcp

Он существует с самых ранних версий и очень прост в использовании.

Другие советы

Если файлы разделены как CSV, вы могли бы использовать Быстрый читатель CSV найдено в CodeProject.Если это не стандартизированный формат, то я согласен с Деннисом, возможно, лучше использовать пользовательское консольное приложение.

Не зная всей вашей ситуации, вот что я бы порекомендовал на первый взгляд.

Если у вас нет SSIS и вы не хотите иметь дело с файлом формата BULK INSERT / bcp, я бы рискнул сказать, что самым элегантным способом импорта файла было бы написать свой собственный small .Сетевое консольное приложение для этого.

Обратите внимание, что если вы можете загружать данные в DataTable, вы можете использовать SqlBulkCopy класс в .NET.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top