개요
Tibero에서 MS-SQL과 연동하기 위해서는 DBLink 기능을 사용할 수 있습니다.
본 글에서는 MS-SQL DBLink의 개념과 전체 구조를 설명하고, TBGW_HOME 환경 변수를 설정한 뒤 Java Gateway를 복사·압축 해제하여 연동 준비를 하는 방법을 안내합니다.
MS-SQL DBLink
Tibero RDBMS에서 제공하는 DBLink 기능은 원격 MS-SQL 서버의 테이블 조회, 입력, 수정, 삭제 작업을 지원합니다. MS-SQL DBLink는 Java Gateway를 통해 연결되며, 아래와 같은 경로를 거쳐 사용자가 요청한 쿼리 결과를 반환합니다.
MS-SQL DBLink
참고
DBLink 구성은 다음과 같은 환경에서 진행되었습니다.
•
OS: Windows
•
DBMS: Tibero, MS-SQL
방법
Java Gateway 설치
Java Gateway 를 원하는 디렉토리에 복사 후 압축을 해제하여 사용할 수 있습니다.
본 글에서는 관리의 편의성을 위해 TBGW_HOME 환경 변수를 지정하고, 해당 디렉토리에 복사하여 작업을 진행합니다.
환경 변수 설정
명령 프롬프트에서 TBGW_HOME 환경 변수가 설정되어 있는지 확인합니다.
C:\Users\kar>echo %TBGW_HOME%
%TBGW_HOME%
SQL
복사
위와 같이 출력되면 아직 설정되지 않은 상태입니다. 만약 경로가 표시된다면 이미 설정된 것이므로 Gateway 압축 해제 단계로 넘어가면 됩니다.
환경 변수는 아래 경로에서 등록할 수 있습니다
•
설정 경로
[내 컴퓨터] 우클릭 → [속성] → [고급 시스템 설정] → [고급] 탭 → [환경 변수] → 시스템 변수 [새로 만들기]
•
설정 값
변수 이름 : TBGW_HOME
변수 값 : gateway 홈디렉토리 (예. C:\TmaxData\gateway )
설정 후 새 명령 프롬프트 창을 열고 아래 명령어를 실행하여 정상 등록 여부를 확인합니다.
C:\Users\kar>echo %TBGW_HOME%
C:\TmaxData\gateway
SQL
복사
Gateway 압축해제
mssql 디렉토리를 생성한 뒤, 엔진 하위에 있는 Java Gateway 압축 파일을 복사합니다.
C:\Users\kar>mkdir %TBGW_HOME%\mssql
Tibero6
copy %TB_HOME%\client\bin\tbJavaGW.zip %TBGW_HOME%\mssql\.
Tibero5
copy %TB_HOME%\client\bin\tbgateway.zip %TBGW_HOME%\mssql\.
SQL
복사
압축 유틸리티를 이용해 Java Gateway 파일을 해제하면 tbJavaGW 디렉토리가 생성됩니다.
해제 후 디렉토리에는 다음과 같은 파일이 포함됩니다.
•
lib: 라이브러리 디렉토리
•
jgw_service.bat: Java Gateway 실행 파일 (Tibero 5 버전은 tbgw.bat)
•
jgw.cfg: Java Gateway 환경 설정 파일
•
jgwlog.properties: Java Gateway 로그 설정 파일