2. JAVA Gateway
2.2. tbdsn.tbr설정 및 tbgw 실행
2.2.1. $TB_HOME/client/config/tbdsn.tbr설정 추가
Note! 설치환경에 따라 정보가 다를 수 있으며, 본문의 환경설정[IP:PORT:DBNAME]은 아래와
같습니다. tibero server 정보 : 192.168.16.240:8629:tibero altibase server 정보 : 192.168.16.150:20300:mydb
|
$TB_HOME/client/config/tbdsn.tbr 내역
tibero=(
(INSTANCE=(HOST=192.168.16.240)
(PORT=8629)
(DB_NAME=tibero)
)
)
#추가내용#
alti=(
(GATEWAY=(LISTENER=
(HOST=192.168.16.240)
(PORT=9093))
(TARGET=192.168.16.150:20300:mydb)
#ALTIBASE의 접속정보(IP:PORT:DBNAME) (TX_MODE=LOCAL)
)
)
|
2.2.2. ./tbgw 실행
gateway 설치 및 환경 설정이 완료되면 Java gateway를 실행합니다.
Java gateway가 정상적으로 실행되었는지 해당 프로세스를 확인합니다.
Java gateway 실행 시, log라는 폴더가 생성되며 trouble shooting 시 해당 폴더로 이동하여
원인 분석이 가능합니다.
$ ./tbgw
-------------------------------
Name : TmaxData JAVA GATEWAY
Database: 7
Port : 9093
-------------------------------
$ ps -ef | grep gw
tibero1 3151 1 6 15:19 pts/0 00:00:00 java -Xms128m -Xmx512m -
Dlog4j.configuration=jgwlog.properties -classpath ./lib/commons-daemon-1.0.6.jar:./lib/commonspool.jar:./lib/commons-collections.jar:./lib/log4j 1.2.15.jar:./lib/tbgateway.jar:./lib/Altibase.jar:./lib/sqljdbc.jar:./lib/sqljdbc4.jar:./lib/jconn3.jar:./lib/postgresql-8.4- 701.jdbc3.jar:. com.tmax.tibero.gateway.main.GatewayMain CONFIG=./jgw.cfg
tibero1 3167 2043 0 15:19 pts/0 00:00:00 grep --color=auto gw
|
3. DBLINK 생성 및 사용
3.1. DB Link Object 생성
3.1.1. DB Link Object 생성
tbsql에 접속해 DB Link Object를 생성합니다.
아래와 같은 문법을 사용해 DB Link object를 생성할 수 있습니다.
SQL> create database link [DB LINK명] connect to [접속 사용자 ID] identified by [접속 패스워드] using [접속할 ALIAS];
ex) SQL> create public database link alti connect to SYS identified by 'MANAGER' using 'alti'; Database Link 'ALTI' created.
|
Note! DB Link를 생성하기 위해서는 CREATE DATABASE LINK 또는 CREATE PUBLIC DATABASE LINK 권한이 필요합니다.
|
3.1.2. DBLINK 확인 및 접속
DBA_DB_LINKS과 같은 VIEW로 DBLINK가 생성됐음을 확인하고, 생성된 DBLINK로
ALTIBASE에 접속합니다.
ex) SQL> select * from dba_db_links;
OWNER DB_LINK USERNAME HOST CREATED
------------ ------------- ----------------- ---------- --------------------
PUBLIC ALTI SYS alti 2022/11/02
SQL> select * from dual@alti;
DUMMY
-----
X
1 row selected.
|
3.2. DB LINK를 이용한 데이터 조회 및 DML TEST
3.2.1. Altibase table 조회
Tibero에서 Altibase의 table을 조회합니다.
SQL> select * from sys.test1@alti;
NUM NAME
------- ------------------------------
1 tmax
1 row selected.
|
3.2.2. INSERT 수행
Tibero에서 DBLINK를 사용해 INSERT를 수행합니다.
SQL> insert into test1@alti values (2, 'tibero');
1 row inserted.
SQL> commit;
Commit completed.
SQL> select * from test1@alti;
NUM NAME
------- ------------------------------
1 tmax
2 tibero
2 rows selected.
|
'인터페이스, 연동' 카테고리의 다른 글
[Tibero] DBLINK 설정_Tibero to PostgreSQL (2) (0) | 2023.07.31 |
---|---|
[Tibero] DBLINK 설정_Tibero to PostgreSQL (1) (0) | 2023.07.31 |
[Tibero] Tibero to Altibase DBLink 가이드 (1) (0) | 2023.07.18 |
[Tibero] DBLINK 캐릭터셋 관련오류 해결방안 (0) | 2023.07.13 |
[Tibero] Python-Tibero 연동 (2) (0) | 2023.07.12 |