본문 바로가기
데이터베이스

The Network adapter could not establish the connection & 오라클 접속에러

by 매트(Mat) 2021. 2. 19.

The Network adapter could not establish the connection & 오라클 접속에러

먼저 하소연부터 하자면 음... 이거 해결책 찾을려고 2시간을 넘게 해맸습니다... 와우
그렇게 어려운 것도 아닌데 말입니다.
아무래도 MySQL쪽이 더 익숙하다 보니(MSSQL은 학교때 한번?..) 더 헤맸던 것 같습니다.

이제 그 해결책을 공유하려 합니다.

GUI는 자기가 편한걸 쓰면 된다.

보통은 오라클 유저는 SQL Developer라는 것을 사용하겠지만,
나는 DBeaver가 좀 더 편해서 두 개 다 접속을 해보겠습니다. ㅎㅎ

1. https://www.oracle.com/kr/database/technologies/xe-downloads.html

에서 먼저 OS에 맞는 오라클 설치를 해줍니다. 보면 XE 다운을 받습니다. 이게 아마 버전인 것같습니다. 무료 버전이라 용량은 좋진 않지만 테스트하기에는 딱입니다.

캡처

2. 명령 프롬프트 창을 엽니다.

sqlplus

위 명령어를 치면 사용자명과 비밀번호를 입력하시면 됩니다.
참고로 위 계정은 system 계정입니다.

이제 일반 계정을 만들고 만들어진 계정에 권한을 주어야 합니다.

create user c##계정이름 identified by 계정비번; //계정 생성
grant connect, resource, dba to c##계정이름; //계정 권한 부여

위 과정을 해주면 일반 계정을 사용할 수 있습니다.

[참고 - https://ngg3319.tistory.com/74]

3. SQL Developer 접속

물론 이대로 진행해서 바로 접속되신 분들도 계실 겁니다. (부럽습니다..)
하지만 안된다면 가장 먼저 확인해주어야 할 것이 바로 XEORCL입니다.

본인의 버전이 XE면 XE로 ORCL이면 ORCL로 입력해줘야하는데요.

캡처

테스트를 눌르고 성공하면 그대로 접속하시면 됩니다.

이제 안된다면 다음을 확인해야 합니다.

Lisner 가동 확인

캡처

 

lsnrctl status

프롬프트 창에서 명령을 입력하여 위와 같은 콘솔 내용이 뜨면 정상적입니다.

[참고 - https://myjamong.tistory.com/167]

listener.ora 파일 확인

사실 이게 제~일 중요합니다!! 저는 여기서 해결했거든요 ㅠㅠ...

위 파일 경로 찾는데도 좀 걸렸어요 ㅎㅎ;

C:\app\azure\product\18.0.0\dbhomeXE\network\admin

저는 이 경로에서 찾았고 버전마다 경로가 조금씩 틀린 것 같으니 잘 확인해주셔야 합니다.

캡처

안에 파일 내용을 확인해보시면 중요한 부분이 HOSTPORT입니다.
먼저 오라클은 기본 포트가 1521입니다. 이를 확인해주시고 다음으로 진짜 사소한 건데
우리가 오라클 DB 접속할 때 보통 localhost로 접속을 하는데 여기 HOST에는 주소 192.168.ㅁㅁㅁ.ㅁㅁㅁ. 이렇게 되어 있습니다.

즉, 이대로 적어주셔야 합니다.

제가 아직 오라클에 대해 많이 아는게 없어서 이정도의 설명으로 마치겠습니다 ㅎㅎ...

4. DBeaver 접속

이제는 접속하는 방법은 매우 쉽습니다.

캡처

사진과 같이 그대로 접속 정보들을 입력해줍니다.

여기서 Edit Driver Settings 버튼을 눌러 필요한 드라이버들을 다운로드 해줍니다.

아마 자동으로 알림창이 나와서 다운로드만 눌러주면 될 것입니다.

'데이터베이스' 카테고리의 다른 글

h2-console 데이터베이스 파일 생성  (0) 2020.09.10
데이터베이스 기초  (0) 2020.07.29

댓글