将许多平面文件加载到SQL Server 2005中

时间:2010-12-02 10:32:49

标签: sql-server sql-server-2005 etl

我有一个非常烦人的任务。我必须将> 100个CSV文件从一个文件夹加载到SQL Server数据库。这些文件在第一行中有列名。所有列的数据类型都可以是varchar。数据库中的表名只能是CSV的文件名。我目前正在做的是我使用SSMS的导入/导出向导,我从下拉框中选择flatfile,选择文件,next-> next-> next并完成!任何想法如何在集成服务或任何其他实用方法中自动执行此类任务?

注意:文件在我的本地PC上,DB-server在其他地方,所以我不能使用BULK INSERT。

1 个答案:

答案 0 :(得分:1)

您可以使用SSIS - Foeach循环容器来提取文件名 - 通过安排特定格式。使用变量动态填充带有文件名的变量。然后在dataflowtask中,使用平面文件源作为源 - oledb目的地。

请发布一些示例文件名。这样我就可以正确地学习和指导。

由于

Achudharam