안녕하세요.
주로 MS-SQL을 사용하고 있는 곳인데, 이번에 ETL을 도입하여 Designer를 통해 기능 검증 중에 있습니다.
Job Designer를 실행하면서 시나리오를 변경하다보니 실패작업에 대한 Rollback등을 적용해야하는데요.
MS-SQL에서 Transaction 및 성공/실패에 따라 commit / rollback을 사용하는 방법을 확인하고 싶습니다.
혹시 예제 Job을 제공해주실 수 있을까요?
안녕하세요.
주로 MS-SQL을 사용하고 있는 곳인데, 이번에 ETL을 도입하여 Designer를 통해 기능 검증 중에 있습니다.
Job Designer를 실행하면서 시나리오를 변경하다보니 실패작업에 대한 Rollback등을 적용해야하는데요.
MS-SQL에서 Transaction 및 성공/실패에 따라 commit / rollback을 사용하는 방법을 확인하고 싶습니다.
혹시 예제 Job을 제공해주실 수 있을까요?
트랙젝션 처리시에는 Designe model을 다음과 같이 그릴 수 있습니다.
Job시작시 connection component를 이용하여 설정해 주시고,
해당 옵션에서 Auto Commit을 해제해 주시기 바랍니다.
이후 정상적으로 종료시에는 tPostJob에 연결된 commit이 실행되고,
중간에 오류 처리시에는 tLogCatcher에 연결된 rollback이 실행될 것입니다.