Самый элегантный способ импортировать плоские файлы в SQL server 2005 без использования SSIS
-
29-08-2019 - |
Вопрос
По некоторым причинам SSIS не доступен в лавинообразном виде.
Я читал об OPENROWSET, но у меня будут другие проблемы, связанные с форматом файла и путем к файлу.
Как я могу сделать это элегантным способом?
Решение
Вы всегда можете использовать утилита bcp
Он существует с самых ранних версий и очень прост в использовании.
Другие советы
Если файлы разделены как CSV, вы могли бы использовать Быстрый читатель CSV найдено в CodeProject.Если это не стандартизированный формат, то я согласен с Деннисом, возможно, лучше использовать пользовательское консольное приложение.
Не зная всей вашей ситуации, вот что я бы порекомендовал на первый взгляд.
Если у вас нет SSIS и вы не хотите иметь дело с файлом формата BULK INSERT / bcp, я бы рискнул сказать, что самым элегантным способом импорта файла было бы написать свой собственный small .Сетевое консольное приложение для этого.
Обратите внимание, что если вы можете загружать данные в DataTable, вы можете использовать SqlBulkCopy класс в .NET.