개요
Tibero와 MS-SQL Gateway 연동이 완료되면 Gateway 서비스 실행을 확인하고, tbdsn.tbr 파일을 설정하여 DBLink 접속 정보를 등록해야 합니다.
본 글에서는 Gateway 실행 확인 방법과 tbdsn.tbr 설정 절차를 설명합니다.
방법
TbGateway를 실행 및 확인
1. 서비스 상태를 실행 및 상태 확인
prunmgr.exe를 실행한 뒤 Start 버튼을 클릭하여 Gateway 서비스를 실행합니다.
prunmgr.exe //ES//TBGateway
Start 버튼 클릭
SQL
복사
2. 실행 확인
서비스가 정상적으로 구동되었는지 상태를 확인합니다.
참고
1.
자바 게이트웨이를 실행하면 log 폴더가 함께 생성됩니다. 장애 발생 시 해당 로그 파일을 통해 원인을 분석할 수 있습니다.
2.
log에 Failed creating Java 오류가 발생할 수 있습니다.
•
원인: JDK 1.6 환경에서 daemon 등록 방식 변경으로 msvcr71.dll 파일이 없는 경우 발생
•
해결: msvcr71.dll을 windows/system32 디렉토리에 복사하거나 JDK 1.5를 사용
3.
prunmgr.exe //ES//TBGateway 실행 후 Java 탭에서 JVM 경로를 직접 지정할 수 있습니다.
tbdsn.tbr 설정
DBLink를 생성하기 위해 MSSQL 접속 정보를 tbdsn.tbr 파일에 추가합니다.
기존 내용 (설치 환경에 따라 정보가 다를 수 있습니다)
Tibero6=(
(INSTANCE=(HOST=localhost)
(PORT=8629)
(DB_NAME=tibero6)
)
)
# 추가 내용
msgate=(
(GATEWAY=(LISTENER=(HOST=192.168.20.130)
(PORT=9093))
(TARGET=192.168.77.224:1433:tbTest)
(TX_MODE=GLOBAL))
)
SQL
복사
설정 내용 설명
1.
자바 게이트웨이의 IP, PORT, DB_NAME, GW_TX_MODE를 설정합니다.
2.
DB_NAME 항목에는 실제 연결할 SQL Server의 IP, PORT, DB명을 지정합니다.
3.
GW_TX_MODE는 LOCAL 또는 GLOBAL을 지정할 수 있으며, 기본값은 GLOBAL입니다.
•
GLOBAL: 2 Phase Commit 방식으로 동작
•
LOCAL: Local Commit 방식으로 동작
4.
GW_TX_MODE를 GLOBAL 모드로 설정할 경우, MSSQL 서버의 DTC(분산 트랜잭션) 서비스가 활성화되어 있는지 반드시 확인해야 합니다.