본문 바로가기
ORACLE/DB

[Oracle] listener 구성 (IO 오류 : The Network Adapter could not establish the connection 해결) :: 마이자몽

by 🌻♚ 2020. 3. 14.

Oracle 설치가 다 끝났는데 SQLDeveloper로 접속 테스트를 해보지만 에러가 발생합니다.

 

상태 : 실패 -테스트 실패: IO 오류: The Network Adapter could not establish the connection

 

오라클 DBMS와 데이터베이스가 정상적으로 설치가 되어 있으면 콘솔창 sqlplus를 통해 데이터베이스에 붙을 수 있습니다. 하지만 외부에서 접속하려고하면 위와 같은 에러가 발생합니다. 이 에러가 발생하면 우선 listener가 실행 혹은 구성 되어있는지 확인부터 해줍니다.

 

listener 서비스 확인

Ctrl + Alt + Delete

단축키를 작업 관리자의 서비스탭으로 현재 PC에 있는 서비스 목록을 볼 수 있습니다.

 

 

ORCL 이름으로 데이터베이스는 정상적으로 생성되었으나.... Listener에 대한 서비스가 없는 것을 확인했습니다. Listener가 존재했다면 Oracle 명칭으로된 Listener 서비스가 존재했을겁니다.

 

 

Listener 설치

윈도우 탐색기를 통해 "Net Configuration Assistant"라는 파일을 실행해줍니다.

 

리스너 구성

 

리스너가 이미 구성되어 있다면 다른 항목들이 선택할 수 있게 되어 있을겁니다.

현재는 리스너가 없기 때문에 추가 체크박스만 풀려있습니다.

 

Listener의 기본 이름은 LISTENER입니다. 다른 이름으로 저장해도 되지만, 그렇게 되면 리스너 명령을 사용할때 뒤에 리스너명까지 입력해줘야하기 때문에 Default 명칭으로 진행하겠습니다.

 

기본 TCP 프로토콜 선택

 

마찬가지로 표준포트 1521로 구성하겠습니다.

 

추가적으로 리스너를 구성하지 않을꺼기 때문에 아니오 체크하고 다음 클릭

 

리스너 구성이 완료되었습니다.

 

 

Listener 기동 확인

1. 콘솔창 명령 확인

lsnrctl status

위 명령을 입력했을때 연결되었다는 내용이 콘솔창에 출력되면 정상적으로 구성되고 서비스 실행된 것 입니다.

 

2. listener.ora 파일 생성 확인

 DB_HOME 경로에 Network/Admin 경로 아래 listener.ora와 tnsnames.ora 파일이 생성되어 있으면 구성 완료된것 입니다.

 

 3. SQLDeveloper 접속 확인

가장 편리한 확인 방법은 기존에 에러가 났던 연결에 다시 접속 테스트를 해보는 것 입니다.

 

태그

댓글0