Programming/환경 설정 정리

[DB] Oracle Database 외부 공유 데이터베이스 생성 & 접속하기

sweet0828 2023. 5. 22. 12:00

새로 기획하는 팀  프로젝트를 진행하기 위하여, 외부에서 접근할 수 있는 DB를 구축하고자 하였다.

 

이전 프로젝트에서 단순히 동일한 SQL문을 실행하여 같은 로컬 DB 환경을 구성하는데 한계를 느꼈었기 때문이다.

 

 

 

[외부 공유 데이터베이스 생성하기]

(1) Sql Developer에서 새접속 버튼을 클릭한다

 

(2) Cmd (명령프롬포트) 실행 > ipconfig 실행 후, IPv4 주소를 복사한다.

 

(3) Name - 본인이 식별할 계정이름,

    사용자 이름 - 생성 계정명

    호스트 이름 - 서버 DB로 사용할 컴퓨터의  IPv4 주소를 입력한다.

 

(4) 모든 정보를 입력 한 후, 테스트를 클릭하여 상태가 '성공'이 뜨면 성공적으로 공유  DB 생성에 성공한 것이다.

 

 

 

 

 

 

[ 외부 공유 데이터베이스 접속하기]

 Sql Develover를 이용하여 공유 DB를 접속할 경우, 위와 동일하게 입력해주면 되고

 

 

(1) Dbeaver를 이용하여 Oracle DB를 접속할 경우 데이터베이스 > 새 데이터 베이스 연결

 

 

(2) DB 종류를 Oracle로 선택

 

(3) 마찬가지로 다음과 같이 설정해주면 되고, Oracle의 기본 Database는 XE이므로 이를 입력하면 된다.

 

 

[DB 공유 확인하기] 

(1)서버 DB쪽에서 test테이블을 생성한 후, 데이터를 삽입하고 commit 한다.

 

 

(2) 외부 접속에서 test 테이블 조회 쿼리를 치면 다음과 같이 DB가 공유됨을 확인 가능하다.

 

 

 

+) 이로써 공유 데이터베이스 생성 완료 !