OS환경파일(.profile, .bash_profile 등)에 다음과 같이 Gateway용 환경변수 설정을 한다. Oracle 서버의 Oracle 계정 환경파일에 다음을 추가한다.
형식 |
export TBGW_HOME=$ORACLE_HOME/gateway |
---|---|
예제 |
$ vi .profile # 다음 내용 추가 export TBGW_HOME=$ORACLE_HOME/gateway |
설정 저장 후 재 로그인하여 설정된 환경을 적용한다.
Oracle(Client) 서버의 Oracle계정으로 다음 작업을 진행한다.
형식 |
$ mkdir $TBGW_HOME $ cp |
---|---|
예제 |
$ mkdir $TBGW_HOME $ cp gw4orcl_4_41536_ora10g $TBGW_HOME/gw4orcl $ chmod u+x $TBGW_HOME/gw4orcl |
지금까지 Unix/Linux 환경인 경우의 예이며 아래 부터는 MS Windows 환경에서의 예이다.
Oracle 서버의 Windows 환경변수에 다음을 추가한다.
이후 변수 값으로 설정한 디렉터리를 생성한다.
Gateway binary를 위에서 설정한 %TBGW_HOME% 경로에 ‘gw4orcl.exe’ 이름으로 저장한다. [명령프롬프트]를 실행하여 다음 명령을 실행한다.
형식 |
sc create <서비스 이름> binPath=%TBGW_HOME%\gw4orcl.exe |
---|---|
예제 |
sc create tibero_gw binPath=%TBGW_HOME%\gw4orcl.exe |
[시작]-[제어판]-[관리도구]-[서비스] 에서 위에서 설정한 <서비스 이름>이 있는지 확인한다.
Tibero Client의 Network Alias설정 파일에 Gateway 정보를 설정한다. Network Alias설정 파일명은 Tibero Version에 따라 각각 다음과 같다.
형식 |
|
---|---|
예제 |
gw_orcl=( IP=192.168.0.101 PORT=9999 DB_NAME=ora10 GW=INET ) |
형식 |
|
---|---|
예제 |
gw_orcl= (GATEWAY= (LISTENER= (HOST=192.168.0.101) (PORT=9999) ) (TARGET=ora10) (TX_MODE=GLOBAL) ) ) |
tbgw.cfg 파일에 초기화 Parameter의 설정 값을 명시함으로써 Gateway와 관련된 설정을 변경할 수 있다.
Gateway를 설치한 서버에서 ${TB_HOME}/client/gateway 또는 $TBGW_HOME의 아래config/tbgw.cfg파일을 다음 내용으로 생성한다
Oracle 서버에서 다음 파일을 아래 내용으로 생성한다.
형식 |
LOG_DIR= |
---|---|
예제 |
LOG_DIR=$TBGW_HOME/Oracle/log # MS Windows의 경우 (%TBGW_HOME%\Oracle\log) LOG_LVL=2 LSNR_PORT=9999 MAX_LOG_SIZE=1000 MAX_LOG_CNT=5 FETCH_SIZE=32000 |
Oracle서버에서 Oracle계정으로 Gateway를 실행해준다.
명령 |
$ $TBGW_HOME/gw4orcl |
---|
[시작]-[제어판]-[관리도구]-[서비스] 에서 3.2.2항에서 설정한 <서비스 이름>을 선택 후 다음 작업을 실행한다.
설정 후 “상태:시작됨”, “시작유형:자동” 확인
tbSQL에서 작업유저로 접속하여 다음을 실행한다.
형식 |
create database link |
---|---|
예제 |
SQL> create database link dl_test connect to scott identified by ‘tiger’ using ‘gw_orcl’; Database Link 'DL_TEST' created. SQL> select count(*) from emp@dl_test; COUNT(*) ---------- 14 |
- 강좌 URL : http://www.gurubee.net/lecture/2899
- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.