본문 바로가기
  • Welcome
DB

[해결]요청한 작업을 수행하는 중 오류 발생: IO 오류: The Network Adapter could not establish the connection 업체 코드 17002

by Ben romantic balik 2022. 11. 4.
반응형

제목 그대로

어제까지 잘 되던 ORACLE DB에 갑자기 접속이 안된다.

오라클 DB 접속시 아래와 같은 오류가 난다면 아래의 해결 방법을 따라해 보자.


해결방법

1. '컴퓨터 관리' 를 실행한다.

   윈도우 사용자의 경우 --> 윈도우 키를 누른 후 '컴'이라고 검색하면 바로 컴퓨터 관리가 검색결과로 보인다.

1. '컴퓨터 관리' 를 실행한다.

 

 

 

2. 서비스 및 응용 프로그램 - 서비스 - OracleOraDb11g_home1TNSListener 선택 및 더블클릭

이때 Oracle 버전이 11g 이면 위의 이름과 동일하지만,

Oracle 버전이 다르면 11g 자리에 본인 pc에 설치되어 있는 오라클 버전이 명시되어 있을 겁니다.

당황하지 말고, 중요한건 'TNSListener' 를 찾는게 중요 포인트 입니다!

2. 서비스 및 응용 프로그램 - 서비스 - OracleOraDb11g_home1TNSListener 선택 및 더블클릭

 

 

 

3. 서비스 상태 '시작'으로 변경

3. 서비스 상태 '시작'으로 변경

 

여기서 시작을 누른 후 계속 서비스 상태가 시작으로 유지된다면 해결된 것이다.

 

 

하.지.만

나는 이미 서비스 상태가 '실행'으로 되어 있거나,

서비스 상태가 시작으로 변경된 후 얼마 있지 않아 다시 중지로 된다면 아래의 단계를 따라라.

 

4. 파일 탐색기 - 내 PC 에서 우클릭 - 속성 선택

  • '전체 디바이스 이름'이 필요하다.

4. 파일 탐색기 - 내 PC 에서 우클릭 - 속성 선택

 

 

 

5. tnsnames.ora 파일 수정

  •    tnsnames.ora는 오라클 설치 시 경로를 지정하는데 대부분은 C 혹은 D 드라이브의 app 파일 안에 있다.(각자 확인 필요)
    • (ex. D:\app\ 사용자명 \product\11.2.0\dbhome_1\NETWORK\ADMIN) 
    • tnsnames.ora파일 경로를 잘 모르겠다면 3번 화면에 '실행 파일 경로' 를 따라가다가 'dbhome_1'에서 'NETWORK\ADMIN' 으로 들어가면 됨

경로 참고

  • tnsnames.ora 파일을 관리자권한으로 실행한다.
  • 아래의 사진과 같이 ORCL 의 HOST 값을 '전체 디바이스 이름'의 값으로 변경 후 저장한다.

5. tnsnames.ora 파일 수정

 

 

 

6. listener.ora 파일 수정

  •    listener.ora는 tnsnames.ora와 같은 경로에 있다.
    • (ex. D:\app\ 사용자명 \product\11.2.0\dbhome_1\NETWORK\ADMIN) 
  • listener.ora 도 관리자 권한으로 실행한다.
  • LISTENER 의 HOST 값을 '전체 디바이스 이름' 값으로 변경 후 저장한다.

6. listener.ora 파일 수정

 

 

7. 다시 3번 작업을 실행한다.

시작을 누른 후 계속 서비스 상태가 시작으로 유지된다면 해결된 것이다.

 

 

 

만약 이 방법들도 안됐다면

 

8. listener.ora 파일에 이거 한줄 더 추가해보자

 

 

저렇게 localhost 도 적고, 자신의 IP주소를 적고 저장!!!!

다시 DB 연결 시도해보자

 

 

오류를 잘 해결 하시기를...

반응형