在不使用SSIS的情况下将flatfiles导入SQL Server 2005的最优雅方法

时间:2008-12-30 03:58:06

标签: sql-server-2005 csv import flat-file

由于某些原因,SSIS不具备可用性。

我读过OPENROWSET,但是我会在格式文件和文件路径上遇到其他问题。

我怎样才能以优雅的方式做到这一点?

3 个答案:

答案 0 :(得分:1)

不知道你的整个情况,这就是我面对的建议。

如果您没有SSIS,并且您不想处理BULK INSERT / bcp格式文件,我会冒昧地说,导入文件的最优雅方式是编写自己的小文件。基于NET的控制台应用程序来做它。

请注意,如果您可以将数据加载到DataTable中,则可以使用.NET中的SqlBulkCopy类。

答案 1 :(得分:1)

如果文件像csv一样分隔,您可以使用CodeProject上的Fast CSV Reader。如果它不是标准格式,那么我同意丹尼斯的说法,自定义控制台应用程序可能就是这样。

答案 2 :(得分:1)

您始终可以使用bcp utility

它从最早的版本开始就存在并且非常易于使用。