Database Link ( 데이터베이스 링크 ) 만들기

양혜정·2024년 3월 4일

Oracle

목록 보기
19/49

1. DB클라이언트 컴퓨터의 탐색기에서

C:\OracleXE18C\product\18.0.0\dbhomeXE\network\admin 

에 간다.


2. tnsnames.ora 파일을 메모장으로 연다.


3. 연결할 넷서비스명을 추가한다.

이름 =
-- 이름 = Net Service Name 네트서비스네임(넷서비스명) 
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 연결할 컴퓨터의 IP주소)
-- IP 주소는 원격지 오라클서버의 IP 주소
    (PORT = 연결할 컴퓨터의 포트번호))	
-- 포트번호는 같은 폴더에 있는 listener 을 열어 확인 가능
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XE)
    )
  )
  • IP 주소 확인 방법
    -> cmd 창에서 ipconfig 입력 => ipv4주소

  • 방화벽 설정
    -> Windows 검색에 방화벽 검색 -> 고급 보안이 포함된 windows defender 방화벽 클릭하여 열기
    -> 인바운드 규칙 -> 작업(새규칙...) -> 포트(O) -> 자신의 포트번호 입력(기본값 : 1521) -> 연결허용 -> 모두선택 -> 이름 설정 후 마침
    -- 인바운드 규칙 : 침범 / 아웃바운드 규칙 : 내가 침범


4. 명령프롬프트를 열어서 원격지 오라클 서버 IP 에 연결이 가능한지 테스트 한다.

C:\Users\user>tnsping 이름 5
-- 숫자는 상관 X. 몇번 확인하는지를 뜻함
-- 확인 이 뜨면 연결된것이다.

5. 데이터베이스 링크 만들기

create database link 데이터베이스명
connect to 아이디 identified by 비밀번호
-- 연결하고자 하는 사람의 아이디 비밀번호
using '넷서비스명';

  • 연결된 데이터베이스 사용방법
select *
from 테이블명 또는 뷰명 @ 데이터베이스명

정리

-> local_hr에서작업한것

0개의 댓글