Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.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
Sql 从多个文件顺序执行通用SSIS包_Sql_Batch File_Ssis - Fatal编程技术网

Sql 从多个文件顺序执行通用SSIS包

Sql 从多个文件顺序执行通用SSIS包,sql,batch-file,ssis,Sql,Batch File,Ssis,我有一个通用SSIS包,用于多个文件上载,只有一个批处理文件用于触发该包,该包需要调度程序对不同文件进行调用 问题是所有文件将同时进入系统,ESP将为每个文件多次触发同一批文件 我有一个执行SQL任务组件作为包中的第一个组件,它将从表中删除数据,因为多次调用这些包时,表会丢失单个文件的数据 我希望同步此行为,这意味着我希望仅在第一次文件加载完成后,为另一个文件再次运行包 您可以有一个调度表,然后创建foreach循环作为第一个调用的组件。您的调度表将有一个oledb源,循环将遍历该源以获取文件列

我有一个通用SSIS包,用于多个文件上载,只有一个批处理文件用于触发该包,该包需要调度程序对不同文件进行调用

问题是所有文件将同时进入系统,ESP将为每个文件多次触发同一批文件

我有一个执行SQL任务组件作为包中的第一个组件,它将从表中删除数据,因为多次调用这些包时,表会丢失单个文件的数据


我希望同步此行为,这意味着我希望仅在第一次文件加载完成后,为另一个文件再次运行包

您可以有一个调度表,然后创建foreach循环作为第一个调用的组件。您的调度表将有一个oledb源,循环将遍历该源以获取文件列表。e、 g.上传第一个文件后,执行sql任务以使用updatedatetime更新时间表。明细表将包含每个文件的一行。您可以通过类似于select*from schedule的方式选择要上载的文件,其中updatedatetime