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



我每天都要创建一个将.csv文件中的数据导入数据库表的作业。我已经创建了作业,只要文件名相同,它就可以正常工作。

每天收到的文件都有不同的名称,所以我试图建立动态平面文件连接。由于我每天只有一个文件要加载,所以我不想使用For Each Loop Container,而且我不擅长脚本任务。

我想看看是否有其他方法可以使用SSIS实现这一点。

我为我的路径"C:\Daily Files\"创建了一个变量,名为@[User::MyFilePath]。然后,我在平面文件连接管理器的ConnectionString表达式属性中使用此变量。

但它不起作用。我收到一个错误,说无法打开数据文件。

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

如果你需要创建一个连接管理器,连接到一个每天都要更改名称的文件,你必须编写某种表达式。另一方面,更简单的方法是使用For Each Loop容器,因为它不在乎文件的名称,只要你在限定字段中给它*.csv。

最新更新