IO 오류 : 업체 코드 17002 해결

EUNJI LEE·2023년 4월 19일
0

SQL

목록 보기
14/14

이클립스에서 DB랑 연결해서 프로그램을 실행하려고 하는데 아래와 같은 접속 오류가 발생했다.
ORA-12541: 데이터베이스에 접속할 수 없습니다. %s에 리스너가 없습니다. (CONNECTION_ID=C2M/rkrnTHu6mf+DJeLa8A==)

데이터베이스의 접속을 확인해보기 위해서 오라클에서 접속을 실행했다.


오라클에서 접속을 시도해도 위 화면같은 IO 오류가 발생했다. 접속 오류가 발생했기 때문에 설정>
서비스 및 운영프로그램>서비스에 들어가서 OracleOraDB18Home1TNSListener의 상태를 확인했다.

서비스에서 OracleOraDB18Home1TNSListener의 상태를 확인해야 하는데 시작 유형은 자동으로 설정되어있었지만 실행 중인 상태는 아니었다. (사진은 실행시킨 뒤 캡쳐한 것으로 실행 중 상태가 아니라면 상태에 실행이 안 적혀있다.)

OracleOraDB18Home1TNSListener를 우클릭해서 속성에 들어가면 서비스 상태를 확인 후 시작으로 변경할 수 있다. 실행 중 상태가 아니라면 시작 버튼을 눌러서 실행 중 상태로 변경해준 후 적용해준다.

그리고 명령 프롬포트를 실행시켜서 내 컴퓨터의 IP주소를 확인하기 위해 ipconfig를 입력해준다.
입력 후 엔터를 치면 사진처럼 결과가 나오는데 IPv4 주소만 확인하면 된다. 192.111.111.128 같은 형태로 나올텐데 이 IP주소를 바로 오라클 로그인 화면에서 localhost 대신 입력만 해줘도 오류 없이 접속이 가능하다.
app파일을 찾아서 listener.ora 파일의 host주소와 IP주소가 동일한지 확인해준 다음 일치하지 않은 경우 변경해주면 localhost만 입력해도 접속 가능하다.

profile
천천히 기록해보는 비비로그

0개의 댓글