2013-11-26 2 views
1

SSIS 패키지 (ss2k12)가 있습니다. SQL 작업으로 시작하여 테이블이 있는지 확인하고, 테이블이없는 경우 생성 한 다음 잘립니다. 이 테이블은 뒤 따르는 데이터 흐름 태스크의 작업 테이블입니다.SSIS SQL 단계가 실패한 것 같습니다.

작업을 실행하면 작동합니다. 내가 테이블을 삭제 한 후 패키지를 실행할 때 누락 된 테이블을 찾는 데 실패합니다 (SQL 태스크가 누락 된 경우 ....) 이것이 데이터 플로우 태스크를 "사전 점검"했기 때문입니까? 문제를 어떻게 해결할 수 있습니까?

답변

4

패키지가 시작할 신호를 받으면 SSIS 엔진은 모든 구성 요소를보고 해당 구성 요소와 메타 데이터 서명이 일치하는지 확인합니다. 그런 다음 구성 요소가 실행할 수있는 신호를 받으면 메타 데이터는 다음과 같습니다. 그런 다음 실행 전에 다시 검사합니다.

이 문제를 해결하려면 DelayValidation 속성을 사용하여 만 실행하면 준비가 완료되어야 함을 나타내야합니다.

패키지 구성 방법에 따라 작업 (데이터 흐름) 및 패키지 (제어 흐름) 수준에서이 설정을해야 할 수도 있습니다.

+0

완벽하게 작동했습니다. 감사합니다. –

관련 문제