我有一个非常烦人的任务。我必须将> 100个CSV文件从一个文件夹加载到SQL Server数据库。这些文件在第一行中有列名。所有列的数据类型都可以是varchar。数据库中的表名只能是CSV的文件名。我目前正在做的是我使用SSMS的导入/导出向导,我从下拉框中选择flatfile,选择文件,next-> next-> next并完成!任何想法如何在集成服务或任何其他实用方法中自动执行此类任务?
注意:文件在我的本地PC上,DB-server在其他地方,所以我不能使用BULK INSERT。
答案 0 :(得分:1)
您可以使用SSIS - Foeach循环容器来提取文件名 - 通过安排特定格式。使用变量动态填充带有文件名的变量。然后在dataflowtask中,使用平面文件源作为源 - oledb目的地。
请发布一些示例文件名。这样我就可以正确地学习和指导。
由于
Achudharam