자격증/SQLD

Oracle Database IO오류 업체 코드 17002 Oracle Listener 오류해결

쏠솔랄라 2023. 3. 4. 22:54

 

 

SQLD 학습용 버전으로 설치한

Oracle Database XE 및 Oracle SQL Developer 실행 중 발생한 오류를 해결하는 방법입니다

 

요청한 작업을 수행하는 중 오류 발생: IO 오류: The Network Adapter could not establish the connection (CONNECTION_ID=PUZnFWpWQ7mCQXgyP4K4gQ==) 업체 코드 17002

 

 

 

 

실행프로그램인 Oracle SQL Developer를 실행하는데

데이터베이스에 접속하려고 하니 다음과 같은 오류가 발생합니다

 

요청한 작업을 수행하는 중 오류 발생: IO 오류: The Network Adapter could not establish the connection (CONNECTION_ID=PUZnFWpWQ7mCQXgyP4K4gQ==) 업체 코드 17002

 

 


 

 

첫번째 해결 방법입니다

 

 

 

 

컴퓨터 관리 > 서비스 및 응용 프로그램 > 서비스 > Oracle Listener 파일 찾기

Oracle Listener는 버전에 따라 이름이 조금씩 다릅니다

 

 

 

 

이유는 알 수 없지만 Oracle Listener가 중지된 상태입니다

 

왜때문에 중지되었을까요

저는 아무 짓도 하지 않았습니다

다른 블로그 글을 찾아보니 레지스트리 문제일 수 있다고 하네요

흔히 컴퓨터 명을 변경했거나 하면 발생하는 문제라고 합니다

저는 아무것도 변경하지 않았어요...

 

 

 

 

시작버튼만 눌러 주면 해결된다고 합니다

 

 


 

 

간단한 오류인 경우 저 시작버튼만 눌러 주면

상태가 [실행 중]으로 변경되고 정상 작동한다고 하는데

저는 당연히 해결되지 않았습니다

 

두번째 해결 방법입니다

 

 

 

 

Oracle Datase XE를 저장한 폴더를 찾아갑니다

설치할 때 따로 경로를 변경하거나 파일명을 지정하지 않았으면 아래 경로를 따라갑니다

 

app > [내컴퓨터명] > product > 21c(버전에 따라 다름) > OracleDB21Home1(버전에 따라 이름 조금씩 다름) > network > admin

 

 

 

 

폴더 내에 있는 파일들 중

listener.ora파일을 수정하겠습니다

 

 

 

 

메모장으로 파일을 열었습니다

파일의 HOST주소를 현재 IP주소와 일치시킵니다

 

 

 

 

IP주소는 컴퓨터의 검색에서 CMD를 검색해 실행하고

창에 ipconfig를 입력해 나오는 IP 주소값입니다

 

 

 

 

다음은 tnsnames.ora 파일을 수정해 보겠습니다

역시 메모장으로 실행합니다

 

 

 

 

XE 이름 일치 여부를 확인하고

역시 HOST 값을 일치시킵니다

 

 

 

 

 

다시 첫번째 Oracle Listener의 속성을 확인하고 [시작]을 눌렀더니

드디어 실행 중으로 상태 변경되었습니다

 

여기까지 하면 보통 된다고 합니다

 

 


 

 

저란 사람에게 세상은 호락호락하지 않으므로

역시 여기까지 해도 안 됩니다

속성창에서 실행 중으로 뜨는데도 프로그램 접속이 되지 않습니다

 

세번째 해결 방법입니다

 

 

 

 

SQL PLUS에서 [show parameter service_names]를 입력해

XE가 정상 출력되는 것까지 확인!

 

다들 이쯤 하면 정말 된다고 합니다....^^

 

 

 


 

 

당연히 쉽지 않은 인생을 살고 있는 저에게

모든 프로세스를 수행해도 프로그램은 실행되지 않기 때문에

 

마지막 해결 방법을 수행하겠습니다

 

 

정답은 포맷입니다

프로그램 삭제하고 다시 깔았습니다

레지스트리를 건드리지 않도록 주의해야 합니다

 

삭제하고 다시 깔았더니 비로소 됩니다

삭제하고 재설치하는데 꽤 오래 걸립니다

 

끝.

 

 

+

현직자인 친구는 노트북에서는 잘 되는데

데스크탑에서 접속이 안 되서 

노트북에서는 Oracle SQL Developer를 사용하고

데스크탑에서는 MySQL을 사용한다고 합니다

저는 아직 여러 프로그램을 사용할 만한 짬이 없으니

Oracle SQL Developer 하나만 사용해야 해서

무조건 되게 만들었습니다

 

 


 

 

SQLD 학습용 Oracle Database XE & Oracle SQL Developer 설치 방법

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

https://developernew.tistory.com/39

 

SQLD Oracle Database XE & Oracle SQL Developer 설치 (학습용)

SQLD 시험 공부(학습용)를 위해 SQLD를 수행할 수 있는 Oracle Database XE와 Oracle SQL Developer를 설치하겠습니다 먼저 Oracle Database XE 설치입니다 https://www.oracle.com/database/technologies/xe-downloads.html Oracle Databas

developernew.tistory.com

 

 

 

 

'자격증 > SQLD' 카테고리의 다른 글

SQLD Oracle Database XE & Oracle SQL Developer 설치 (학습용)  (0) 2023.03.04