动态平面文件连接每天导入新文件

时间:2014-09-10 22:07:27

标签: ssis

我必须创建一个每天将数据从.csv文件导入数据库表的作业。我创建了这个工作,只要文件名相同就可以正常工作。

每天进来的文件有不同的名称,因此我尝试设置动态平面文件连接。因为我每天只加载一个文件,所以我不会尝试使用For Each Loop Container,而且我也不擅长脚本任务。

我试图看看是否有其他方法可以使用SSIS实现这一目标。

我为我的路径创建了一个变量" C:\ Daily Files \" as @ [User :: MyFilePath]。然后我在Flat File Connection Manager的ConnectionString Expression属性中使用此变量。

但它不起作用。我收到一条错误消息,指出无法打开数据文件。

有人能告诉我这里缺少什么吗?

1 个答案:

答案 0 :(得分:0)

如果您需要为每天更改名称的文件创建连接管理器,则必须编写某种表达式来执行此操作。另一方面,更简单的方法是使用For Each循环容器,因为只要在限定字段中给它* .csv它就不关心文件名是什么。