Самый элегантный способ импорта плоских файлов в SQL Server 2005 без использования служб SSIS - PullRequest
2 голосов
/ 30 декабря 2008

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

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

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

Ответы [ 3 ]

1 голос
/ 30 декабря 2008

Если файлы разделены как csv, вы можете использовать Fast CSV Reader , найденный в CodeProject. Если это не стандартизированный формат, то я согласен с Деннисом, возможно, стоит использовать нестандартное консольное приложение.

1 голос
/ 30 декабря 2008

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

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

1 голос
/ 30 декабря 2008

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

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

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

...