[그림] 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의 테이블을 조회할 수 있습니다.
댓글 없음:
댓글 쓰기