새소식

⇥ DevOps Tech 🙋🏻‍♀️/✏️ TIBERO

[Tibero] Tibero to DB2 Gateway - <Local 방식>

  • -
반응형

같은 장비에서 게이트웨이 연결을 설정하는 방법 (local 방식)

!! 같은 장비여야 한다.

왜냐하면 gw4db2 게이트웨이 바이너리의 라이브러리를 db2 설치된 경로로 잡기 때문이다.

만약 db2 설치된 로컬과 다른 장비라면 클라이언트를 추가로 설치해주어야 한다.

 

tbdsn 설정

DB2LINK = (
        (GATEWAY=(PROGRAM=/home/listener/tbgateway/gw4db2)
                     (TARGET=tibero)
                     (TX_MODE=LOCAL))
)

TB_NLS_LANG=UTF8
  • /home/listener 계정에서 tbgateway 폴더 내부에 있는 gw4db2 게이트웨이 바이너리를 사용
  • 만약 게이트웨이 바이너리가 다른 곳에 존재한다면 경로를 입력해주면 된다.
  • UTF8 은 반드시 입력

 


 

tbgateway 디렉토리의 구조 (매뉴얼에 자세히 나옴)

tbgateway 디렉토리 내부는 아래와 같이 이루어져 있다.


tbgateway

 ㄴ gw4db2 ($TB_HOME/client/bin 에서 가져온 버전에 맞는 바이너리 ex) gwdb2_v9 )

 ㄴ db2

       ㄴ config - tbgw.cfg

       ㄴ log - 생기는 로그파일 디렉토리


 


 

tbgw.cfg 설정

LOG_DIR=/home/listener/tbgateway/db2/log
LOG_LVL=5
ENCODING=UTF-8
  • 로그 디렉토리의 경로 설정
  • 로그 레벨 설정
  • 인코딩 설정 (필수)

 


 

환경변수 설정

export TBGW_HOME=/home/listener/tbgateway (자신의 경로에 맞게 수정)
. /home/db2inst5/sqllib/db2profile (자신의 경로에 맞게 수정)
export LC_ALL=ko_KR.UTF-8
export LANG=ko_KR.UTF-8

 


 

alias 로 접속하여 연결 확인 (OS 계정의 ID / PW 로 접속한다)

$ tbsql db2inst5/1215@DB2LINK

tbSQL 6  

TmaxData Corporation Copyright (c) 2008-. All rights reserved.

Connected to DB2 GATEWAY using DB2LINK.

 


 

dblink 로 접속하여 연결 확인 (OS 계정의 ID / PW / Alias 입력)

SQL> create database link db2link connect to db2inst4 identified by '1215' using 'DB2LINK';

Database Link 'DB2LINK' created.

SQL> select count(*) from t252274@DB2LINK;

  COUNT(*)
----------
      1001

1 row selected.

 

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.