Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssis 每天导入新文件的动态平面文件连接_Ssis - Fatal编程技术网

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

Ssis 每天导入新文件的动态平面文件连接,ssis,Ssis,我必须创建一个每天将数据从.csv文件导入数据库表的作业。我已经创建了作业,只要文件名相同,它就可以正常工作 每天传入的文件具有不同的名称,因此我正在尝试设置动态平面文件连接。因为我每天只有一个文件要加载,所以我不会尝试为每个循环容器使用,而且我也不擅长编写脚本任务 我试图看看是否有其他方法可以通过SSIS实现这一点 我已经为路径“C:\Daily Files\”创建了一个变量@[User::MyFilePath]。然后在平面文件连接管理器的ConnectionString Expression

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

每天传入的文件具有不同的名称,因此我正在尝试设置动态平面文件连接。因为我每天只有一个文件要加载,所以我不会尝试为每个循环容器使用,而且我也不擅长编写脚本任务

我试图看看是否有其他方法可以通过SSIS实现这一点

我已经为路径“C:\Daily Files\”创建了一个变量@[User::MyFilePath]。然后在平面文件连接管理器的ConnectionString Expression属性中使用此变量

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


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

如果您需要为每天更改名称的文件创建一个连接管理器,您必须编写某种表达式才能做到这一点。另一方面,更简单的解决方法是使用For Each循环容器,因为只要在限定字段中为其指定*.csv,它就不关心文件的名称