현상 : ORA-24777: use of non-migratable database link not allowed.
원인 : 1.Remote database를 사용하는데 Oracle이 dedicator server로 설치된 경우 발생(DB-Link사용할 경우)
2.XA와 DB-Link를 동시에 사용하기 때문에 발생
조치 : 1.Remote database를 사용하여 transaction를 보장 받을려면 Oracle을 MTS mode로 설치되어야 한다.
2.Oracle 서버구성을 MTS(Multi-Thread-Server)로 하면 가능(적절치 못한 방법)
DB-Link를 사용하되 서버프로세스를 Non-XA로 전환하던지 아니면 XA를 사용하되
DB-Link를 사용하지 말고 원격 DB를 XA로 직접 연계하고 서비스를 두개로 분리하여
서비스 to 서비스 호출방식으로 전환하도록 프로그램을 변경해야 한다.
'▶ Tuxedo > 오류 메시지(Oracle)' 카테고리의 다른 글
ORA-29702 ERROR(OGMS관련 ORACLE ERROR) (0) | 2010.07.08 |
---|---|
ORA-29701(OGMS관련 ORACLE ERROR) (0) | 2010.07.08 |
0509-036,0509-022,0509-026,ORA-12547 (0) | 2010.07.08 |
ORA-01034, ORA-27101 (0) | 2010.07.08 |
TNS-12545 "TNS:name lookup failure (0) | 2010.07.08 |