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:捕获无效的Zip文件_Ssis_Zip_7zip - Fatal编程技术网

SSIS:捕获无效的Zip文件

SSIS:捕获无效的Zip文件,ssis,zip,7zip,Ssis,Zip,7zip,我正在使用SSIS中的7zip提取zip文件。问题是源可能包含无效的zip文件。是否有方法捕获SSI中的无效zip文件,以便它跳过该文件并处理下一个文件?您要查找的是一个不会将错误传播到其父容器的错误处理程序 本文是关于如何实施以下内容的优秀指南: 具体地说,它解释了如何将executeprocess任务放在序列容器中,并在序列容器上设置错误处理,以便在那里发生的任何错误都不会在foreach或for循环中引发错误 是否使用脚本任务提取zip文件?不,执行过程任务我已经完成了此操作,但问题是它

我正在使用SSIS中的7zip提取zip文件。问题是源可能包含无效的zip文件。是否有方法捕获SSI中的无效zip文件,以便它跳过该文件并处理下一个文件?

您要查找的是一个不会将错误传播到其父容器的错误处理程序

本文是关于如何实施以下内容的优秀指南:


具体地说,它解释了如何将executeprocess任务放在序列容器中,并在序列容器上设置错误处理,以便在那里发生的任何错误都不会在foreach或for循环中引发错误

是否使用脚本任务提取zip文件?不,执行过程任务我已经完成了此操作,但问题是它将跳过所有其他需要提取的文件,并且这些文件是有效的。它不会跳过所有其他文件--这就是将“传播”属性设置为false的目的。在foreach中,如果在一个zip文件上遇到错误,那么包将引发一个错误,但随后仍将移动到下一个zip文件。