본문 바로가기

국비지원_핀테크

19일차_ [DB] Local망 내에서 oracle DB 접근하기

 

 

 

 

 

Local망 내에서 DB 접근하기

 

프로젝트를 진행하기 위해 같은 망에 연결되어 있는 PC 한 대에 Oracle DB 를 구축하고 다른 PC 로 Oracle DB 에

접근을 시도하였다.

( 클라우드에 DB 를 올리면 되지만 그건 다음 프로젝트때.... )

 

예를 들어 192.168.1.42 IP 를 할당받은 PC 에 Oracle DB 를 구축해놓고 192.168.1.13 을 사용하는 PC 에서 sqldeveloper 및 java 코드로 접속을 시도

 

 

첫 접속 시도 : 실패

- Oracle DB 에서 default 로 사용하는 포트번호인 1521 포트를 방화벽에서 오픈하지 않아 생기는 오류라고 생각

포트번호 1521 로 들어오는 TCP 접속을 허용으로 설정

 

 

두번째 접속 시도 : 실패

- 분명 방화벽은 열어줬는데 접속이 되지 않고 접속 오류문구가 출력된다...

- Oracle DB 자체 설정파일에 IP 관련 설정파일이 있을 것으로 보임

- Oracle DB 설치 파일 내부에 접속하는 IP 관련 파일을 검색하여 찾아봄

- ( C:\app\WINDOWS.X64_193000_db_home\network\admin ) 해당 위치에 있는 listner.ora 파일이 인입 IP 관련 설정 파일...

- 해당 파일의 default 값은 localhost 값만 적용되어 있으므로 현재 사용중인 IP 로도 접근이 가능하게 설정

- 해당 파일을 수정할때는 무조건 backup 파일을 생성해놓고 작업한다

- 무조건 값을 입력할때 기존 값을 복사하여 사용해야 한다 ( Linux 에서 작성된 파일로 사용되는 공백 등의 키 값이 다르기 때문...!!! )

원본 파일                                                       >                                                       수정 파일

 

 

세번째 접속 시도 : 실패

- 분명 설정파일까지 변경해줬는데도 로컬망 내에서 접속이 불가능.....

- 혹시 설정 파일을 변경 해줬는데 프로그램(서비스)는 계속 동작중이니 변경사항이 데몬에 적용되지 않아 발생되는 문제인가 생각...

- Oracle DB 와 관련된 서비스 검색하여 전부 중지 > 시작 과정 진행

Oracle 관련 활성 서비스 모두 중지 > 시작

 

 

네번째 접속 시도 : 성공

- sqldeveloper 및 이클립스, intelliJ 에서 정상적으로 접속되는 것 확인!!!

intelliJ 접속 확인

 

 

sqldeveloper 접속 확인

 

728x90