오라클 서버가 3대가 있습니다.
1번 서버 8i ,
2번 서버 9i
3번 서버 11g
문제는 3번 서버에서 1번 서버로 직접 붙을수가 없어서
2번 서버를 통해 붙을려고 합니다.
2번 서버에서 db링크로 1번 서버에 붙어 있습니다.
그렇게 2번 서버에서 1번 서버의 한 테이블을 시노님 생성 하였습니다.
3번 서버에서 2번 서버로 링크를 생성해서 2번에서 생성한 시노님을 조회 하도록 합니다.
헌데 select 쿼리를 직접 하면 데이터는 보이는데
프로시저를 생성하면 에러가 발생합니다.
PL/SQL: ORA-00980: synonym translation is no longer valid
직접 붙을 수가 없으니 3번 섭에서 2번을 통해 1번 서버의 테이블을 질의 하거나 update, insert하려고 하는데
안되는것 같네요.
혹시 방법이 있나요?
2의 시노님을 직접 조회하지 마시고
2의 시노님을 조회하는 뷰를 2에 만들어 놓고
2의 뷰를 3에서 조회하는 방식으로 해결했다는 아래 참고글이 있네요.
헛 마농님 답변 감사 드려요.
제가 질문하려던것과 완전 같은 글의 링크 참조까지.. ㅎㅎ