SSIS 제어 흐름 작업 간의 작업 흐름을 프로그래밍 방식으로 변경하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/127610

  •  02-07-2019
  •  | 
  •  

문제

부울 변수에 따라 스크립트 작업이나 이메일 작업으로 이동 해야하는 SSIS 패키지가 있습니다. (참고 : 경로가오고 있습니다. ~에서 스크립트 작업)

나는 오래된 DTS 디자이너에서 코드를 통해이 작업을 수행 할 수있는 방법이 있음을 기억합니다. SSIS에서 이것을 달성하는 올바른 방법은 무엇입니까?

도움이 되었습니까?

해결책

조건부 분할이 데이터 흐름 작업을 분할하지 않으며,이 데이터는 데이터 행을 가져 와서 데이터의 일부 속성에 따라 두 방향 중 하나로 푸시합니까 ???

죄송합니다. 맞습니다. 나는 찾았다 이것 부울 값을 기반으로 적절한 제어 흐름 조건부 분기를 수행하는 방법을 설명하는 블로그 항목.

다른 팁

제어 흐름에서 녹색 화살표를 이메일 작업으로 드래그 한 다음 마우스 오른쪽 버튼을 클릭하면 '완료'에서 '조건부'로 설정할 수 있습니다. 그러면 조건에서 표현식을 설정할 수 있습니다. 화살표는 파란색으로 변합니다. 그런 다음 다른 화살표를 다른 스크립트로 드래그하고 조건부로 설정할 수 있어야합니다.

이 설정이 자주 있습니다. 특정 조건이 적용되면 여러 번 이메일을 보내려고합니다. 조건부 제약 조건에 대한 표준 구문은 다음과 같습니다.

@[User::SendEmail] == True

SendEmail 변수가 부울이라고 가정합니다. 다른 것을 사용하는 경우 True 또는 False로 평가하는 표현을 구성하십시오.

조건부를 또는 대신에 설정해야하며, 그렇지 않으면 두 경로를 모두 사용할 수 없다면 완료되지 않습니다!

조건부 분할 작업은 원하는 것을 수행합니다. 조건부 분할 작업을 추가하고 추가 출력을 추가하고 (기본 출력이 제공됨) 해당 출력의 조건을 설정하십시오. 그런 다음 출력 (기본 및 신규)을 스크립트 및 이메일 작업에 적절하게 묶으십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top