IT/oracle&mysql
진행 중에 분산 트랜잭션을 결합할 수 없습니다
역신
2016. 3. 16. 13:46
SMALL
-진행 중에 분산 트랜잭션을 결합할 수 없습니다-
2개의 Connect 이 처리되어 발생 되는 오류로 확인 된다.
내가 이문제를 발견 할 수 있었던 것은
현 시스템에서 사용해야하는 Sql 처리와
DB_LINK를 사용해야 하는 Sql 처리를
동시에 작업해야 하는 상황이다 왔다.
즉
for( int i=0 ; i < 10 ; i++){
.....
.....
- 데이터 조회-
list result = testDao.selectData(파라미터);
1. 사용중인 시스템의 DB에 데이터 적재
2. DbLink 를 사용하여 타 시스템의 DB에 데이터적재
Error : 진행 중에 분산 트랜잭션을 결합할 수 없습니다
}
결론은.. For 문을 2번사용하여 데이터 처리를 따로해줘야 된다.
LIST