Tibero5 기본강좌
Local 방식 Gateway설정 0 0 79,511

by 티베로 TIBERO TO ORACLE DB LINK [2015.09.11]


OS환경설정

.profile 설정

OS환경파일(.profile, .bash_profile 등)에 다음과 같이 Gateway용 환경변수 설정을 한다. Tibero서버의 Tibero 계정의 환경파일에 다음을 추가한다.

형식
export TBGW_HOME=$TB_HOME/client/gateway 
export ORACLE_HOME= 
export LD_LIBRARY_PATH=$ORACLE_HOME/lib 
export ORACLE_SID=  
예제
  $ vi .profile
-- 다음 내용 추가 
export TBGW_HOME=$TB_HOME/client/gateway
export ORACLE_HOME=/home/oracle/product/ORA10
export LD_LIBRARY_PATH=/home/oracle/product/ORA10/lib
export ORACLE_SID=ORA10
-- 저장

설정 저장 후 재 로그인하여 설정된 환경을 적용한다.

Oracle 권한변경

Tibero에서 Oracle의 일부 파일에 접근하기 위해 Oracle 계정으로 다음을 실행한다.

명령
chmod o+rx $ORACLE_HOME
chmod o+rx $ORACLE_HOME/lib
chmod o+r $ORACLE_HOME/lib/*
chmod o+x $ORACLE_HOME/network
chmod o+x $ORACLE_HOME/network/admin
chmod o+r $ORACLE_HOME/network/admin/tnsnames.ora
chmod -R o+rx $ORACLE_HOME/nls
chmod -R o+rx $ORACLE_HOME/oracore
chmod o+x $ORACLE_HOME/sqlplus
chmod o+x $ORACLE_HOME/sqlplus/mesg
chmod o+rx $ORACLE_HOME/sqlplus/mesg/*

Gateway Binary복사

Tibero 서버에 Tibero계정으로 다음 작업을 진행한다.

형식
$ mkdir $TBGW_HOME
$ cp  $TBGW_HOME/gw4orcl
$ chmod u+x $TBGW_HOME/gw4orcl
예제
$ mkdir $TBGW_HOME
$ cp gw4orcl_4_41536_ora10g $TBGW_HOME/gw4orcl
$ chmod u+x $TBGW_HOME/gw4orcl

Network Alias 설정

Tibero Client의 Network Alias설정 파일에 Gateway 정보를 설정한다. Network Alias설정 파일명은 Tibero Version에 따라 각각 다음과 같다.

  • - Tibero 4. 이전: $TB_HOME/client/config/tbnet_alias.tbr
  • - Tibero 4 sp1 이후: $TB_HOME/client/config/tbdsn.tbr

주의사항
  • - Network Alias설정 파일명에 따라 설정방법이 다름
  • - Gateway Binary(gw4orcl)의 경로는 반드시 절대경로로 입력한다.
  • - DB_NAME은 SID가 아닌 Oracle의 tnsnames.ora에 설정한 Alias명이다
  • - Network Alias설정 후 반드시 Tibero를 재 부팅해야 함.

tbnet_alias.tbr
형식
=(
    IP=localhost
    DB_NAME=
    GW=LOCAL:
)
예제
gw_orcl=(
    IP=localhost
    DB_NAME=ora10
    GW=LOCAL:/home/tibero/tibero4/client/gateway/gw4orcl
)

tbdsn.tbr
형식
=(
    (GATEWAY=
        (PROGRAM=)
        (TARGET=)
        (TX_MODE=GLOBAL)
    )
)
예제
gw_orcl=(
    (GATEWAY=
    (PROGRAM=/home/tibero/tibero4/client/gateway/gw4orcl)
        (TARGET=ora10)
        (TX_MODE=GLOBAL)
    )
)

Gateway환경설정

tbgw.cfg 파일에 초기화 Parameter의 설정 값을 명시함으로써 Gateway와 관련된 설정을 변경할 수 있다.

Gateway를 설치한 서버에서 ${TB_HOME}/client/gateway 또는 $TBGW_HOME의 아래config/tbgw.cfg파일을 다음 내용으로 생성한다.

형식
LOG_DIR=
LOG_LVL=
LSNR_PORT= 
MAX_LOG_SIZE=
MAX_LOG_CNT=
FETCH_SIZE=
예제
LOG_DIR=/home/tibero/tibero4/client/Oracle/log
LOG_LVL=2
LSNR_PORT=9999
MAX_LOG_SIZE=1000
MAX_LOG_CNT=5
FETCH_SIZE=32000

Database Link 생성 및 Test

tbSQL에서 작업유저로 접속하여 다음을 실행한다.

형식
create database link  
connect to  
identified by ‘’ 
using ‘’;

이후 Table명 뒤에 “@” 을 붙이면 DB link를 사용할 수 있다.
예제
SQL> create database link dl_test 
     connect to scott 
     identified by ‘tiger’ 
     using ‘gw_orcl’;
     
Database Link 'DL_TEST' created.

SQL> select count(*) from emp@dl_test;

  COUNT(*)
----------
        14

주의사항
  • - DB link생성 시 Network Alias명과 Password는 반드시 작은따옴표(‘)로 감싸야 한다.
  • - DB Link관련 자세한 사항은 Tibero Admin Guide 참고

- 강좌 URL : http://www.gurubee.net/lecture/2898

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입