도쿄사는 외노자

Oracle Database Link 본문

Tech/DB・SQL

Oracle Database Link

Enrai 2015. 12. 2. 14:02

1. DB Link?


로컬 DB에서 Database Link 생성을 통해, 원격지 DB의 데이터를 가져올 수 있음.

# DB링크의 설정을 위해서는 DBA 권한이 필요하다.



2. DB LINK 설정


1) CREATE DATABASE LINK


CREATE DATABASE LINK

DB LINK명

CONNECT TO

유저명

IDENTIFIED BY

비밀번호

USING

'

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS =

(PROTOCOL = TCP)

(HOST = 호스트명)

(PORT = 1521)

)

)

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = 서비스명)

)

)

'

;



# 로컬 DB의 tnsnames.ora에 원격지 DB의 접속 정보를 추가하였을 경우에는, USING 뒤에 해당 DB의 서비스 명을 적으면 된다.





2) DB LINK 사용


SELECT * FROM 원격지DB_TABLE명@DB_LINK명;


ex) SELECT * FROM TBL_TSTORTY@DBLK_ENRAI;


위와 같이, DB LINK를 통해 원격지DB의 테이블을 이용할 경우에는

해당 테이블 명 뒤에 @DB LINK명을 적도록 한다.



3) DB LINK 삭제


DROP DATABASE LINK DB_LINK명;


ex) DROP DATABASE LINK DBLK_ENRAI;



'Tech > DB・SQL' 카테고리의 다른 글

How to parse comma delimited string in PL/SQL  (0) 2016.01.14
A5M2를 이용한 데이터 입력  (0) 2016.01.07
MSSQL에서의 CONVERT Function 사용  (0) 2016.01.06
Oracle / MSSQL String-Date 형태변환  (0) 2015.07.23
DB별 TO_NUMBER  (0) 2015.07.15