기술 정보
home
채널 소개
home

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

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

개요

본 글에서는 Java Gateway 설치 이후 수행해야 하는 세부 설정 과정을 설명합니다.
jgw.cfg 파일 수정, sqljdbc 파일 복사, 그리고 Gateway를 Windows 서비스로 등록하는 방법을 안내합니다.

방법

jgw.cfg 파일 수정

운영 환경에 맞추어 jgw.cfg파일의 설정 값을 변경합니다. 특히 게이트웨이 로그 파일 경로를 반드시 수정해야 합니다.
# 대상 DB명 DATABASE=SQL_SERVER # listener port LISTENER_PORT=9093 # 초기 thread pool size INIT_POOL_SIZE=10 # 최대 thread pool size MAX_POOL_SIZE=1000 # 게이트웨이 인코딩 (DB Character Set과 동일하게) # ASCII, EUC-KR, MSWIN949, UTF-8, UTF-16, SHIFT-JIS ENCODING=MSWIN949 # max length for Types.LONGVARCHAR MAX_LONGVARCHAR=4K # max length for Types.LONGRAW MAX_LONGRAW=4K # 게이트웨이 로그 파일 경로 LOG_DIR= C:\TmaxData\gateway\mssql\tbJavaGW\log # 게이트웨이 로그레벨 LOG_LVL=2 # 최대 로그파일 크기 (0이면 무제한) MAX_LOG_SIZE=0 # 최대 로그파일 개수 MAX_LOG_CNT=0 # 쿼리 시 한 번에 Fetch해오는 데이터의 크기(최대 64K) FETCH_SIZE=32K
SQL
복사

sqljdbc 파일 복사

MS-SQL 자바 게이트웨이를 사용하기 위해서는 Microsoft에서 제공하는 sqljdbc 파일이 필요합니다.
다운로드 받은 후 %TBGW_HOME%\mssql\tbJavaGW\lib 디렉토리에 복사합니다.

TbGateway 서비스 등록

TbGateway를 Windows 서비스에 등록하기 위해 Apache Commons Daemon 프로젝트의 Procrun 모듈을 사용합니다.
이때 사용하는 주요 파일은 아래의 4가지 파일입니다.
commons-daemon-1.0.6.jar : 서비스 등록/해제 엔진 모듈
prunsrv.exe : 실행 프로그램
prunmgr.exe : 서비스 관리 프로그램
jgw_service.bat (Tibero 5 버전은 service_gw.bat) : TbGateway 등록/해제 스크립트
1) 동작 모듈 다운로드 commons-daemon-1.0.6.jar 다운로드
http://archive.apache.org/dist/commons/daemon/binaries/commons-daemon-1.0.6-bin.zip
SQL
복사
압축 해제 후 commons-daemon-1.0.6.jar 파일을 %TBGW_HOME%\mysql\tbJavaGW\lib 디렉토리에 복사합니다.
Windows Procrun 다운로드
http://archive.apache.org/dist/commons/daemon/binaries/windows/commons-daemon-1.0.6- bin-windows.zip
SQL
복사
압축 해제 후 prunmgr.exe, prunsrv.exe 파일을 %TBGW_HOME%\mysql\tbJavaGW 하위에 복사합니다.
2) jgw_service.bat 수정
jgw_service.bat(Tibero 5는 service_gw.bat) 파일을 워드패드로 열어 JAVAGW_HOME_PATH(Tibero 5는 JAVAGW_HOME) 값을 tbJavaGW 위치로 설정합니다.
set JAVAGW_HOME= C:\TmaxData\gateway\mssql\tbJavaGW
SQL
복사
또한 2.2 단계에서 복사한 sqljdbc 파일 이름이 sqljdbc.jar 또는 sqljdbc4.jar가 아닌 경우 아래 내용을 수정해야 합니다.
set PR_CLASSPATH=%JAVAGW_HOME%;%JAVAGW_LIB%\%JAVAGW_DAEMON%;%JAVAGW_LIB%\%COMMONS_DAEMON_ PATH%;%JAVAGW_LIB%\commons-collections.jar;%JAVAGW_LIB%\commons- pool.jar;%JAVAGW_LIB%\jconn3.jar;%JAVAGW_LIB%\log4j- 1.2.15.jar;%JAVAGW_LIB%\sqljdbc.jar;%JAVAGW_LIB%\sqljdbc4.jar
SQL
복사
3) 서비스 등록 및 해제
tbJavaGW 디렉토리에서 아래 명령어를 실행합니다.
서비스 등록
Tibero6 jgw_service.bat install Tibero5 service_gw.bat install
SQL
복사
서비스 해제
Tibero6 jgw_service.bat uninstall Tibero5 service_gw.bat uninstall
SQL
복사
참고
추가 옵션은 Procrun 문서 를 참고하시기 바랍니다.