DB Link가 정상인데, procedure를 compile하면 에러가 발생합니다(ORA-01017) 0 1 1,406

by 파이브나인즈 [Oracle Admin] ORA-01017 DB LINK [2016.12.09 17:18:17]


안녕하세요

 

AIX서버에 있는 DB를 Linux로 이관하는 프로젝트를 하고 있습니다.

 

Procedure하나가 Invalid 상태여서 compile을 하니, 

ORA-01017 invalid username/password 라고 하고 DB link명이 나옵니다.

 

구성은 이관된 DB A유저에서 다른 DB의 A유저로 current user 방식의 DB link이며, target 의 B유저의 테이블을 조회하는 방식입니다. B유저의 테이블은 A유저에게 조회 권한은 부여되어 있고요,

 

이관된 DB에 A유저에서 select * from B.TABLE_NAME 을 하면 정상조회가 되나,

select * from B.TABLE_NAME이 포함된 procedure를 compile하면 ora-01017에러와 함께 object status 는 invalid 상태입니다.

 

또한 invalid 상태의 procedure를 실행하면, 실행이 잘 됩니다.

 

dba_errors에도 해당 object명으로는 에러가 조회되지 않고요..

 

oracle의 버그로 봐야하는지.. 비슷한 사례 겪으신분 있으신가요?

by 타락천사 [2016.12.10 15:01:01]

제 생각으론,

쉽게 설명해주시는게 

쉽게 조언을 받을 수 있을 것 같습니다.

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