현재 저희 회사는 물리적으로 구분된 2대의 오라클 서버를 사용하고 있습니다.
새로 개발하는 프로그램은 각각의 서버에서 프로시져를 호출하는 방법으로 개발되고 있습니다.
두대모두 오라클9i를 사용하고 있고요...
그리고 두대의 시스템 날짜는 서로 다름니다.
편의상 서버A,서버B라고 하겠습니다.
문제는 서버A에서 서버B의 프로시져를 호출할때 ORA-04062 에러가 뜨면서 다음과 같은 메시지가 나온다는 것입니다.
"timestamp(procedure "TOT_ICC.PROC_SYNC_DZ_ICC_DATA"의)이 변경되었습니다"
처음에 한번뜨고 다시 구동이 잘 되지요..
그런데 다시 서버B에서 서버A의 프로시져를 호출하면 똑같은 에러가 뜹고, 그 다음부터는 무리없이 작동합니다.
그리고 다시 서버A에서 서버B으 프로시져를 호출하면 똑같은 에러가 뜹고, 그 다음부터는 무리없이 작동합니다.
계속 이런 식으로 반복이 되는 것입니다.
해결의 실마리도 안보이고....제 생각으로는 상대편 프로시져를 호출할때 시스템 날짜가 다르니까 재 컴파일 하면서 동기화 시키는것 같은데...
정확한 에러를 모르겠습니다..
답변 부탁드립니다.
|