티베로 DBLINK 생성방법

Oracle은 접속정보(DataSource)를 tnsnames.ora 에 등록 하지 않고,
DatabseLink 생성 명령문에 "IP/PORT/USER/PASSSWORD"를 넣는 방법이 있다.
하지만, Tibero는 tbdsn.tbr 파일에 접속대상 DB 정보를 등록 해야만 dblink 사용이 가능하다. 
언젠가는 Oracle을 따라가겠지!

 

1. tbdsn.tbr 파일 찾기

: 오라클 tnsnames.ora 파일과 동일한 역할을 한다. 경로 : tibero7\client\config\tbdsn.tbr

 

2.  datasource 추가

  : 접속 대상 DB의 IP,PORT,DB_NAME 정보를 입력한다.

DEV_TIBERO=(
    (INSTANCE=(HOST= target DB IP )
              (PORT= target DB Port )
              (DB_NAME= target DatabaseName )
    )
)

 

3. 데이터베이스 link 생성

  : public or 특정 계정 소유 dblink 생성후 권한 부여로 관리하면 된다.

CREATE PUBLIC DATABASE LINK DL_DEV_TIBERO -- 디비리크명
CONNECT TO 접속계정
IDENTIFIED BY '비밀번호' 
USING 'DEV_TIBERO'; -- tbdsn.tbr 파일에 등록한 alias명칭

 

4. 정상 확인 

  : dblink를 이용하여 instance 정보 확인하여 정상 여부 체크 

SELECT * FROM V$INSTANCE@DL_DEV_TIBERO;