오라클 데이터베이스는 CREATE DATABASE LINK 명령어를 통해 데이터베이스 링크를 만들 수 있습니다. 이번 게시물에서는 USING 구문 이하에 디스크립션 또는 데이터베이스 별칭을 사용하여 데이터베이스 링크를 생성하는 방법에 대한 예제 자료를 안내해 드리겠습니다. 데이터베이스링크는 Database Link뿐만 아니라 dblink로 줄여서 많이 사용하는 편입니다.
CREATE DATABASE LINK USING DESCRIPTION
TNS 정보를 직접 기술하여 데이터베이스 링크를 생성하는 방법 예제입니다. 퍼블릭 데이터베이스 링크를 생성하였습니다.
CREATE PUBLIC DATABASE LINK DATABASE_LINK_NAME
CONNECT TO USER_NAME
IDENTIFIED BY PASSWORD
USING '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST=0.0.0.0)(PORT = 0))
)
(CONNECT_DATA =
(SERVICE_NAME = SERVICENAME)
)
)';
Database link created.
CREATE DATABASE LINK USING DATABASE ALIAS
오라클 네트워크에 정의한 데이터베이스 식별자가 있는 경우, 해당 별칭으로 데이터베이스 링크를 생성하는 예제입니다.
CREATE PUBLIC DATABASE LINK DATABASE_LINK_NAME
CONNECT TO USER_NAME
IDENTIFIED BY PASSWORD
USING 'DATABASE_ALIAS';
Database link created.