2013-07-09 10 views
0

플랫 파일, .xls 및 다른 SQL 서버 서버와 같은 여러 소스에서 데이터를 가져 오기 위해 데이터웨어 하우징에 SSIS를 사용하고 있습니다. 제 시나리오에서는 패키지 (제어 흐름) 병렬로 실행되는 50 데이터 흐름 작업이 있습니다. 이러한 데이터 흐름은 다른 테이블과 파일을 내 창고 DB로 가져 오는 독립적 인 방법입니다. 내 경우에 소스 테이블이나 파일의 언젠가 구조가 변경되고 패키지가 실패하면 유효성 검사 오류가 표시됩니다.SSIS 패키지 오류

나는 "데이터 흐름 작업"만 손상되고 다른 데이터 흐름 작업은 해당 작업을 완료 할 수있는 솔루션을 필요로합니다. 각 데이터 흐름 작업마다 별도의 패키지를 만드는 것을 좋아하지 않습니다.

이러한 상황에서해야 할 일을 알려주십시오.

감사

생산처럼

+0

이 구조는 자주 변경됩니까? – Justin

답변

1

내가보기 엔 별도의 패키지로 이들 각각을 가하고, 다음 개별적으로 각 하나를 호출하는 예약 도구 또는 마스터 패키지를 사용하는 것이 좋습니다. 이 솔루션의 유지 보수성을 훨씬 향상시킬 것입니다.

모든 패키지가 하나의 패키지에 있어야한다고 주장하는 경우 "FailParentOnFailure", "FailPackageOnFailure"및 "MaximumErrorCount"속성을 사용하여 데이터 흐름에 오류가 발생하지만 컨테이너가 오류를 무시하고 다른 작업을 실행할 수 있습니다 . 실제로 그 일을해서는 안됩니다 - 실패는 여러 가지 이유 때문에 발생할 수 있으며 병렬로 실행되는 별도의 패키지를 사용하면 예약 된 실행 중에 오류를 쉽게 찾을 수 있습니다.