2011-02-23 3 views
0

Proxy A으로 실행해야하는 SSIS 패키지와 Proxy B으로 실행해야하는 SSIS 패키지가 있습니다. 첫 번째 패키지를 실행하고 두 번째 패키지를 실행하는 작업을 원합니다. 이것이 가능한가?다른 SSIS 패키지를 다른 프록시 사용자를 사용하여 실행하십시오. 가능한가?

고맙습니다.

+0

계속 진행하기 전에'패키지 A '가'패키지 B'가 완료 될 때까지 기다릴 필요가 있습니까? –

+0

Nope. 'Package B'는'Package A'의 마지막 단계까지 호출되지 않습니다. 'Package B'를'Package A'를 호출하는 작업의 두 번째 단계로 만들기 위해 노력할 것입니다. 그러나'A' call'B'를 요청했습니다 ... – nosirrahcd

답변

3

sp_start_job을 사용하면 첫 번째 패키지를 실행하여 두 번째 패키지를 실행하도록 설정된 작업을 시작할 수 있습니다. 이것이 "화재와 잊기"라면, 그게 전부입니다. 완료 될 때까지 기다려야하는 경우 작업이 더 복잡해질 수 있습니다. 실행이 완료 될 때까지 sp_help_jobactivity 을 호출하고 (결과를 파싱하는) 루프를 반복하고 WAITFOR DELAY을 사용해야합니다.

두 번째 패키지 실행의 실제 결과를 확인해야하는 경우 더욱 복잡합니다.

+0

두 번째로 시작하는 방법은 없습니다 패키지를 만들지 않고 작업을 만들거나 단계별로 작업을 수행하지 않아도됩니까? 감사! – nosirrahcd

+0

@ user468341 - 나는 그렇게 생각하지 않습니다. 당신이 말했던 것을 생각하면, 가장 간단한 접근은 단지'패키지 A '를 실행하는 두 단계를 거치는 것일 것입니다. –

관련 문제