다음을 통해 공유


선행 제약 조건에 식 추가

선행 제약 조건은 식을 사용하여 두 실행 파일(선행 실행 파일과 제한된 실행 파일) 간의 제약 조건을 정의할 수 있습니다. 실행 파일은 태스크 또는 컨테이너일 수 있습니다. 식은 선행 실행 파일의 실행 결과와 별도로 또는 함께 사용할 수 있습니다. 실행 파일의 실행 결과는 성공 또는 실패입니다. 선행 제약 조건의 실행 결과를 구성할 때 실행 결과를 Success, Failure, 또는 Completion로 설정할 수 있습니다. Success 에서는 선행 실행 파일이 성공하고, Failure 선행 실행 파일이 실패해야 하며 Completion , 선행 태스크의 성공 또는 실패 여부에 관계없이 제한된 실행 파일이 실행되어야 함을 나타냅니다. 자세한 내용은 Precedence Constraints을(를) 참조하세요.

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

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

두 작업 간의 선행 제약 조건

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

선행 제약 조건에 대한 식

SSIS 디자이너의 선행 제약 조건 편집 기와 SSDT(SQL Server Data Tools)에서 제공하는 속성 창을 사용하여 식을 추가하거나 수정할 수 있습니다. 그러나 속성 창은 식 구문에 대한 확인을 제공하지 않습니다.

선행 제약 조건에 식이 포함된 경우 우선 순위 제약 조건 옆에 있는 제어 흐름 탭의 디자인 화면에 아이콘이 나타나고 아이콘의 도구 설명에 식이 표시됩니다.

실행 값과 표현식 결합

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

평가 작업 제약 조건이 다음으로 평가됩니다. 식이 평가되어 로 반환됩니다. 제한된 실행 파일 실행
제약 조건 진실 해당 없음(N/A) 진실
제약 조건 거짓 해당 없음(N/A) 거짓
표현 해당 없음(N/A) 진실 진실
표현 해당 없음(N/A) 거짓 거짓
제약 조건 및 식 진실 진실 진실
제약 조건 및 식 진실 거짓 거짓
제약 조건 및 식 거짓 진실 거짓
제약 조건 및 식 거짓 거짓 거짓
제약 조건 또는 식 진실 진실 진실
제약 조건 또는 식 진실 거짓 진실
제약 조건 또는 식 거짓 진실 진실
제약 조건 또는 식 거짓 거짓 거짓

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

외부 리소스

기술 문서, SSIS 식 예제, social.technet.microsoft.com에서

또한 참조하십시오

여러 선행 제약 조건
선행 제약 조건