문서유형ㅣ기술정보
분야ㅣ인터페이스/연동
문서번호ㅣTIITI032
개요
Tibero와 MS-SQL Gateway 설정이 완료되면 실제로 DBLink를 생성하고 사용할 수 있습니다.
본 글에서는 Gateway 접속 확인, DBLink 생성 구문, 그리고 DBLink를 이용한 데이터 조회 및 DML 테스트 방법을 설명합니다.
방법
Gateway 접속 확인
Gateway를 통해 직접 MS-SQL로 접속 확인
- Gateway가 준비 완료되면, DBLink 생성 전 tbSQL을 통해 정상 실행 여부 확인이 가능합니다.
- MS-SQL계정에 접속하여 select 등의 DML작업을 진행할 수 있습니다.
$ tbsql tibero/tmax@msgate tbSQL 5 Copyright (c) 2008, 2009, 2011, 2012 Tibero Corporation. All rights reserved. Connected to SQL SERVER GATEWAY using msgate. SQL> select * from t1; id ------------------------------------------------------ qwe 1 row selected.
참고
위와 같이 실행이 되지 않을 경우 MS-SQL 설치 머신의 방화벽 및 TCP/IP 인터페이스 활성화 여부 등 환경 문제가 없는지 확인합니다.
DBLink 생성
DBLink를 사용할 계정으로 접속하여 생성합니다.
$ tbsql tibero/tmax SQL>CREATE DATABASE LINK mslink CONNECT TO mssql IDENTIFIED BY 'mssql' USING 'msgate'; Database link 'MSLINK' created.
DBLink 이름(mslink), 사용자 계정(mssql), 비밀번호, USING 절의 DSN(msgate)을 환경에 맞게 지정합니다.
데이터 조회 및 DML테스트
MS-SQL DBLink를 이용하여 데이터를 조회하고 DML 테스트를 진행합니다.
SQL> select * from t1@mslink;
id
-------------------------------------------------------
qwe
1 row selected.
SQL> insert into t1@mslink values ('100');
1 row inserted.
SQL> select * from t1@mslink;
id
-------------------------------------------------------
qwe
100
2 rows selected.업무 테이블 이름을 알지 못하는 경우에는 아래의 방법으로 테이블 목록을 조회합니다.
SQL> select * from information_schema.tables@mslink;