개요
ATLIBASE는 MS-SQL SERVER, Sybase ASE와 같이 JAVA GATEWAY를 통해 TIBERO RDBMS에서 제공하는 DBLink 기능을 사용할 수 있습니다.
본 문서에서는 TIBERO TO ALTIBASE DBLINK 사용을 위한 방법으로서 JAVA GATEWAY 설치 및 설정 이후에 수행되는 DBlink 생성 및 사용법을 안내합니다.
참고
JAVA Gateway 설치 및 설정 방법은 별도의 게시글에서 확인 가능합니다.
•
JAVA Gateway 설치 관련 글 제목: JAVA gateway 설치방법 for dblink (tibero to altibase)
•
JAVA Gateway 설정 관련 글 제목: JAVA gateway 설정방법 for dblink (tibero to altibase)
본 문서는 아래 조건에서 수행한 안내자료 입니다.
•
Tibero : 6 FS07_CS_2005
•
Altibase: 7.1.0.8.0
방법
1. DB Link Object 생성
1.1. DB Link Object 생성
tbsql에 접속하여 Altibase database link를 생성합니다.
아래와 같은 문법을 사용하여 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.
SQL
복사
주의
DB Link를 생성하기 위해서는 CREATE DATABASE LINK 또는 CREATE PUBLIC DATABASE LINK
권한이 필요합니다.
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.
SQL
복사
2. DB Link를 이용한 데이터 조회 및 DML TEST
2.1. Tibero에서 Altibase의 table 조회
SQL> select * from sys.test1@alti;
NUM NAME
---- ------------------------------
1 tmax
1 row selected.
SQL
복사
2.2. 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.
SQL
복사