선행 제약 조건에 식 추가

선행 제약 조건에서는 식을 사용하여 선행 실행 개체 및 제약 조건이 지정된 실행 개체 간의 제약 조건을 정의할 수 있습니다. 실행 개체는 작업 또는 컨테이너일 수 있습니다. 식은 단독으로 사용되거나 선행 실행 개체의 실행 결과와 함께 사용될 수 있습니다. 실행 개체의 실행 결과는 성공 또는 실패입니다. 선행 제약 조건의 실행 결과를 구성할 경우 Success, Failure 또는 Completion으로 실행 결과를 지정할 수 있습니다. Success로 설정하려면 선행 실행 개체가 성공해야 하며, Failure는 선행 실행 개체가 실패해야 하며, Completion은 선행 작업의 성공 또는 실패 여부에 관계없이 제약 조건이 지정된 실행 개체가 실행되어야 함을 나타냅니다. 자세한 내용은 선행 제약 조건을 참조하십시오.

식은 True 또는 False로 계산되어야 하며 유효한 Integration Services 식이어야 합니다. 식에서는 문자, 시스템 및 사용자 지정 변수와 SSIS 식 문법에서 제공하는 함수와 연산자를 사용할 수 있습니다. 예를 들어 @Count == SQRT(144) + 10 식에서는 Count 변수, SQRT 함수 및 등호(==)와 더하기(+) 연산자가 사용되었습니다. 자세한 내용은 Integration Services 식 참조를 참조하십시오.

다음 그림에서 작업 A와 작업 B는 실행 결과와 식을 사용하는 선행 제약 조건으로 연결되어 있습니다. 제약 조건 값은 Success로 설정되었으며 식은 @X >== @Z입니다. 제약 조건이 지정된 작업 B는 작업 A가 성공적으로 완료되고 변수 X의 값이 변수 Z의 값보다 크거나 같은 경우에만 실행됩니다.

두 태스크 간 선행 제약 조건

실행 개체는 또한 여러 식이 포함된 여러 선행 제약 조건을 사용하여 연결될 수 있습니다. 예를 들어 다음 그림에서 작업 B와 C는 실행 결과와 식을 사용하는 선행 제약 조건에 의해 작업 A에 연결됩니다. 두 제약 조건 값은 모두 Success로 설정됩니다. 하나의 선행 제약 조건에는 식 @X >== @Z가 포함되고 다른 선행 제약 조건에는 식 @X < @Z가 포함됩니다. 변수 X와 변수 Z의 값에 따라 작업 C 또는 작업 B가 실행됩니다.

선행 제약 조건의 식

SSIS 디자이너에서 선행 제약 조건 편집기를 사용하거나 Business Intelligence Development Studio에서 제공하는 속성 창을 사용하여 식을 추가하거나 수정할 수 있습니다. 하지만 속성 창에는 식 구문에 대한 검사 기능이 제공되지 않습니다.

선행 제약 조건에 식이 포함되는 경우 제어 흐름 탭의 디자인 화면에서 선행 제약 조건 옆에 아이콘이 표시되고 아이콘의 도구 설명에 해당 식이 표시됩니다.

실행 값과 식 조합

다음 표에서는 선행 제약 조건에서 실행 값 제약 조건과 식을 조합한 결과에 대해 설명합니다.

식 연산

제약 조건 계산 결과

식 계산 결과

제약 조건이 지정된 실행 개체 실행

제약 조건

True

해당 없음

True

제약 조건

False

해당 없음

False

해당 없음

True

True

해당 없음

False

False

제약 조건 및 식

True

True

True

제약 조건 및 식

True

False

False

제약 조건 및 식

False

True

False

제약 조건 및 식

False

False

False

제약 조건 또는 식

True

True

True

제약 조건 또는 식

True

False

True

제약 조건 또는 식

False

True

True

제약 조건 또는 식

False

False

False

선행 제약 조건에 식을 추가하려면

Integration Services 아이콘(작은 아이콘) Integration Services 관련 최신 정보 얻기

Microsoft의 최신 다운로드, 아티클, 예제 및 비디오와 커뮤니티의 정선된 솔루션을 보려면 MSDN 또는 TechNet의 Integration Services 페이지를 방문하십시오.

이러한 업데이트에 대한 자동 알림을 받으려면 해당 페이지에서 제공하는 RSS 피드를 구독하십시오.