반응형

Oracle 로고

로컬에 DB를 생성하고 SQL Developer를 통해 접속을 하려고 하니, 아래와 같이 ORA-12541: 접속할 수 없습니다. host localhost port 1521에 리스너가 없습니다. 라는 에러가 발생했다.

 

리스너가 있는 걸로 알고 있었는데 일단 이번 글에서는 이 문제를 해결하는 방법에 대해 기록한다.


해결 방법

1. 먼저 리스너가 있는지 없는지를 확인하기 위해 Window 키 + R 을 눌러 service.msc를 실행하고, 리스너가 있는지 확인을 했는데 리스너가 없었다.

 

 

2. CMD 창에서 lsnrctl status 명령어를 통해 리스너를 확인했더니, HOST 부분에 공백으로 들어가 있어서 발생하는 문제로 보였다.

 

 

그래서, listener.ora 파일과 tnsnames.ora 파일을 실행하여 각 HOST와 PORT에 컴퓨터 이름과 1521 포트를 넣었다.

 

listener.ora

 

tnsnames.ora

 

 

3. 설정을 하였으니 다시 lsnrctl start 명령어를 사용하여 리스너를 시작을 했는데 또 다른 오류가 발생했다.

Unable to OpenSCManager: err=5

 

위의 에러는 CMD 창을 관리자 권한으로 실행하고 다시 lsnrctl start를 하면 정상적으로 구동이 된다.

 

 

4. 다시 진행을 하면 리스너가 성공적으로 수행되는 것을 확인할 수 있다.

 

 

5. 그리고 나서, 다시 sql developer로 돌아와서 테스트를 진행하니 성공적으로 완료된 것을 볼 수 있다.


 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기