Oracle/이벤트
TNS-12545,TNS-12560,TNS-00515
취미툰
2020. 1. 14. 11:19
반응형
에러 내용
TNS-12545 : Connect failed because target host or object does not exist
TNS-12560 : TNS :protocol adapter error
TNS-00515 : Connect failed because target host or object does not exist
원인
리스너파일의 host명이 ip가 아닌 hostname으로 설정되어 있는 경우 리스너를 킬때 os의 /etc/hosts파일을 참조해서 hostname을 읽게 되는데, /etc/hosts 파일의 권한이 불충분하여 오라클 유저가 읽을 수 없어서 나는 에러
해결
chmod 644 or chmod 755 등 읽을 수 있는 권한으로 변경한 후 리스너 재기동을 하면 됩니다.
예) chmod 644 /etc/hosts 후 lsnrctl start [리스너명]
- 고객사 방문 후 발생했던 에러인데 고객사의 보안 정책상 /etc/hosts파일의 권한이 본인만 읽을 수 있게 변경되어 있었고, 자연스럽게 오라클유저는 그 파일을 읽을 수 없어서 발생하였습니다.
반응형