2013-08-05 2 views
0

SSIS에서 7zip을 사용하여 zip 파일의 압축을 푸는 중입니다. 문제는 소스에 잘못된 zip 파일이 포함되어있을 수 있다는 것입니다. SSIS에서 잘못된 zip 파일을 캐치하여 파일을 건너 뛰고 다음 파일과 함께 처리하는 방법이 있습니까?SSIS : 잘못된 Zip 파일 받기

+0

스크립트 작업을 사용하여 zip 파일을 추출하고 있습니까? –

+0

아니요, 실행 프로세스 작업 – user717316

답변

1

당신이 찾고있는 것은 그 오류를 부모 컨테이너에 전달하지 않는 오류 처리기입니다.

이 문서에서는 구현하는 방법에 대한 훌륭한 가이드 : 특히

http://sqlblog.com/blogs/rushabh_mehta/archive/2008/04/24/gracefully-handing-task-error-in-ssis-package.aspx

, 그것이 무엇을 설명하는 넣어하는 방법입니다 귀하의 시퀀스 컨테이너 내부 프로세스 작업을 실행하고, 순서에 오류 처리를 설정 컨테이너에서 발생하는 오류가 foreach 또는 for 루프에서 오류를 발생시키지 않도록합니다.

+0

이 작업을 수행했지만 추출해야하는 다른 모든 파일을 건너 뛰고 해당 파일이 유효하다는 문제점이 있습니다. – user717316

+0

다른 모든 파일을 건너 뛰지 않습니다. 즉, propagate 속성을 false로 설정합니다. foreach에서 하나의 zip 파일에 오류가 발생하면 패키지는 오류를 발생 시키지만 다음 zip 파일로 이동합니다. –

+0

thx 나는 그것을 알아 냈다 :-) – user717316