2016년 2월 18일 목요일

DB link 설정 방법

  [그림] DB link  개념도






















                     
위의 그림에서 보면 사용자는 A에 접속하지만 DB link를 설정해 놓았으면

B Table의 Data를 사용자는 사용할 수 있습니다.

참쉽죠잉... ^^

그럼 아래는 A 에서 사용자가 DB link를 설정하는 예입니다.

문법)
CREATE DATABASE LINK "DB링크명"
CONNECT TO "유저아이디"
IDENTIFIED BY "유저비번"
USING '(DESCRIPTION =
       (ADDRESS_LIST =
       (ADDRESS =
       (PROTOCOL = TCP)
       (HOST = "B의 아이피")
       (PORT = "포트번호")
       )
       )
       (CONNECT_DATA =
       (SERVICE_NAME = "서비스명")
       )
       )';

사용 예)
CREATE DATABASE LINK BDATABASE
CONNECT TO testuser
IDENTIFIED BY 1234
USING '(DESCRIPTION =
       (ADDRESS_LIST =
       (ADDRESS =
       (PROTOCOL = TCP)
       (HOST = 127.0.0.1)
       (PORT = 1521)
       )
       )
       (CONNECT_DATA =
       (SERVICE_NAME = orcl)
       )
       )';

자 이제 A에서 B로 DB link가 끝났어요 그럼 어떻게 사용하는지 보겠습니다.

      SELECT *
        FROM usermanagement@BDATABASE

이렇게 사용자는 A에서 B의 테이블을 조회할 수 있습니다.

댓글 없음:

댓글 쓰기