2009-09-05 1 views
0

, 나는 (2008 또는 2005 중 하나)SSIS 2005/2008 - 여러 작업에 공통 대상 작업을 허용하려면 어떻게합니까? VB의 의사에

FileHasAlreadyBeenDownloaded = 거짓 다음
        DownloadTheFileFromFTP
최종면
ImportTheDownloadedFile

만약에를 사용하여 다음 SSIS를 달성하기 위해 노력하고있어 SSIS에서이 작업 수행 파일을 확인하는 스크립트 작업이 있으며, 파일이 존재하면 조건부 식을 사용하여 DataFlow 작업으로 직접 전송합니다. 파일이 없으면 FTP 태스크로 전송되고 FTP 태스크는 DataFlow 태스크로 전송됩니다.

하나의 공통된 공유 작업으로 두 가지 작업을 수행 할 수는 없지만 코드에서 어떤 경로를 사용하더라도 DataFlow 작업을 실행하지 않기 때문에 문제가되는 것 같습니다. DataFlow 작업의 복사본을 만들고 각 경로를 자체 Task로 이동 시키면 모두 완벽하게 작동합니다.

방금 ​​찾지 못한 SSMS가있는 문서화 된 문서입니까? 나는 게시하기 전에 SSMS에 관한 31 페이지의 질문을 훑어 보았습니다. 그래서 바보 같은 질문이 아니기를 바랍니다.

은 또한 설정 FTP 작업에 표현식을 사용하여 시도 "장애인 = @ FileAlreadyDownloaded = TRUE"하지만 SSMS 2008 년에만 작동하고 SSMS에서 어떤을 위해 너무 많은 2005

감사를 작동하지 않았다 이것에 대한 포인터!

답변

1

스크립트 태스크와 FTP 태스크를 컨테이너 태스크 내에 넣고 컨테이너를 성공시 데이터 플로우 태스크에 링크하는 것이 좋습니다.

+0

좋습니다. 나는 이것을 시도하고 다시보고 할 것이다. –

+0

그게 효과가! 그게 필요하지 않아야하는 것처럼 보입니다. 그러나 다른 방법을 찾아 낼 때까지 저는 행복합니다! 고마워, 에드! –

관련 문제