[DB] Oracle Database 외부 공유 데이터베이스 생성 & 접속하기
새로 기획하는 팀 프로젝트를 진행하기 위하여, 외부에서 접근할 수 있는 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가 공유됨을 확인 가능하다.
+) 이로써 공유 데이터베이스 생성 완료 !