기술 정보
home
채널 소개
home

Tibero(Window)에서 MS-SQL DBLink 설정하기 (4)

문서 유형
기술 정보
분야
인터페이스/연동
키워드
MS-SQL
dblink
1 more property

개요

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.
SQL
복사
참고
위와 같이 실행이 되지 않을 경우 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.
SQL
복사
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
복사
업무 테이블 이름을 알지 못하는 경우에는 아래의 방법으로 테이블 목록을 조회합니다.
SQL> select * from information_schema.tables@mslink;
SQL
복사