oledb 데이터 소스가있는 데이터 흐름이 있습니다. 그런 다음 세 개의 웹 서비스 호출을 수행하는 스크립트 구성 요소가 있는데, 이는 입력 행 (입력 행당 하나의 출력 행)과 동기하는 두 개의 출력을 가지며 비동기 적 출력 (각 입력에 대해 많은 행을 출력 함) 열). 각 출력은 sql update 명령으로 이동합니다. 오류 로그 출력 (asynch)도 있습니다.입력 행당 하나의 트랜잭션을 수행하려면 어떻게합니까?
각 입력 행에 대해 행이 완전히 처리되고 업데이트되지 않으면 어떤 입력 행에 대한 업데이트도 성공하지 않도록 트랜잭션에서 어떻게 든 출력을 래핑하려고합니다.
내가 알 수있는 바로는이 방법은 스크립트가 각 입력 행을 처리하고 업데이트 명령으로 이동하기 전에 모든 것을 버퍼에 출력한다는 것입니다. 대신 행별로 모든 업데이트를 수행하고 각 입력 행을 처리하고 업데이트 할 때 변경 사항을 커밋해야합니다.
데이터 흐름을 구성하려면 어떻게해야합니까?
아마 소스를 실행 한 다음 foreach 컨테이너를 통해 레코드를 실행하는 것이 좋겠지 만 ForEach 컨테이너를 통해 여러 DataFlows를 함께 연결하는 방법을 잘 모르겠습니다.
정보를 제공해 주셔서 감사합니다. 그러나 전략을 변경하기로 결정하고 모든 것을 여러 가지 출력으로 하나의 스크립트로 옮겼습니다. 나는 내 질문에 완전히 변했고 나는 당신이 내 이전 질문에 대답하고 있다고 생각한다. –