노트북을 새로 받아서 잡다한 작업이 늘어나게 됐다..

오라클도 새로 설치하고.. 계정도 새로 파고.. 작업하다가 그러다가 한번 재부팅 하는 순간..!

이런 오류가 뜨길래 ODBC 데이터 원본 관리자를 들어가는 순간...

ORA-12541 : TNS:리스너가 없습니다 오류 출력...

보통 Listener가 없는게 아니라 기능 실행의 문제거나.. path의 문제라고 보면 된다..

먼저 '서비스'창을 들어가서

이렇게 Listener가 정상적으로 실행되어있는지 확인하자..!

내 경우엔 Listener를 찾을 수 없다고 뜨면서 실행이 안됐는데!

처음 컴퓨터를 새로 설치했을 때, 기본 계정명으로 listener가 설치됐나보다..

오라클 폴더에서 listener.ora와 tnsnames.ora 파일을 찾고

그 안에 있는 listener.ora 파일에서

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 호스트명)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )

그리고 tnsnames.ora 파일에서는

LISTENER_ORCL =
  (ADDRESS = (PROTOCOL = TCP)(HOST = 호스트명)(PORT = 1521))

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 호스트명)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

호스트명을 본인의 User명에 맞게끔 바꿔주면 된다..!

그리고 서비스에서 Listener 실행!!

하면 끝 ^_^

 

반응형

+ Recent posts