2012-11-29 3 views

답변

22

SSIS에서 (루프, Foreach 루프를 들어, 시퀀스) 시퀀스 컨테이너를 사용하면 속성의 사용이 TransactionOption이라고 할 수 있습니다. 이를 통해 패키지의 태스크의 트랜잭션 동작을 지정할 수 있으며 태스크가 실패 할 경우 롤백 할 패키지 자체를 지정할 수 있습니다.

예를 들어 작업을 시퀀스 컨테이너에 집어 넣고 TransactionOption=Required을 설정하고 컨테이너 내의 모든 작업을 TransactionOption=Supported으로 구성하면 시퀀스 컨테이너에서 시작된 트랜잭션에 모두 참여하게되며 실패하면 트랜잭션이 롤백 할 수 있습니다.

TransactionOption 속성 here에 대한 설명을 읽고이 구현 방법을 보려면 walkthrough here을 따르십시오.

편집 : 다른 좋은 walkthrough (with screenshots) here

+0

성능은 어떻습니까? – Dinesh

+0

거래 규모 및 기록 방법에 따라 달라집니다. 몇 시간이 걸리는 막대한 트랜잭션을 실행 중이고 실패 할 경우 롤백하는 데 오랜 시간이 걸릴 수 있습니다. – GShenanigan

+0

정말 고맙습니다. 정말 고마워요. – Dinesh