본문 바로가기

Program/Oracle

[Oracle] ora-12541 : TNS 리스너가 없습니다.

oracle이 설치된 경로에 NETWORK\ADMIN\ 폴더에 보면 oracle에서 network와 관련한 여러 설정파일들이 있다.

 

그 중 'tnsnames.ora'라는 파일이 있는데... 이 파일은 간단히 설명하자면 클라이언트가 oracle 서버에 접속하기 위해 필요한 일종의 설정파일이라고 보면 된다. 

 

근데 문제는 'ora-12541 : TNS 리스너가 없습니다'라는 에러가 나올 경우인데... 

별도로 'tnsnames.ora' 파일을 셋팅하지 않은 경우라면 oracle 리스너가 동작하지 않고 있을 가능성이 높다. 'tnsnames.ora'파일을 셋팅을 한 일이 있다면 'tnsnames.ora'파일 설정이 올바르게 되어 있는지도 고려해 봐야 할 것이다.

 

1. oracle 리스너 컨트롤 툴에 접속

 

2. start

 

3. 오류발생!?!?

 

4. 알고 보니 예전에 'tnsnames.ora'파일을 바꿨던게 host 주소가 바뀌면서 문제가 생긴 것...  다시 수정하고 start

 

oracle을 쓰지 않는지라 가끔씩 심심할 때마다 만지면 기억이 없다. 리스너 컨트롤 생각은 하면서 명령어가 기억이 나지 않으니;; 매번 같은 검색을 또 하고 있다. 이번엔 좀 더 오래 남겠지;;