시노님 조회 질문입니다. [급해요] 0 2 4,987

by 비니 [Oracle Admin] [2014.12.09 03:54:11]


오라클 서버가 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하려고 하는데

안되는것 같네요.

 

혹시 방법이 있나요?

 

by 마농 [2014.12.09 09:01:32]

2의 시노님을 직접 조회하지 마시고

2의 시노님을 조회하는 뷰를 2에 만들어 놓고

2의 뷰를 3에서 조회하는 방식으로 해결했다는 아래 참고글이 있네요.

http://kosate.tistory.com/139


by 비니 [2014.12.10 13:43:31]

헛 마농님 답변 감사 드려요. 

제가 질문하려던것과 완전 같은 글의 링크 참조까지.. ㅎㅎ

 

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입