Tibero DB Link (Tibero To Oracle) - Local 방식 2014. 04. 16.
목차 1. 구성환경... 3 2. 환경설정... 3 2.1. Tibero 서버 (AIX) 에 Oracle instance Client 파일을업로드... 3 2.2. Oracle Instance Client에대한환경설정등록 (.profile)... 4 2.3. Oracle instance Client에 tnsnames.ora 설정... 6 2.4. tbdsn.tbr 설정... 8 2.5. gw4orcl ldd 확인... 9 2.6. tbsql 이용하여링크상태확인... 11 3. DB LINK 수행... 11 3.1. 디비링크를이용할유저생성... 11 3.2. 디비링크오브젝트생성... 12 2
Tibero DB Link (Tibero To Oracle) - Local 방식 본문서는 Tibero To Oracle DB Link 설정하는방법으로 Local 방식으로수행한내용을소개한다. 1. 구성환경 Tibero5_AIX, Oracle 10g R2_Linux 2. 환경설정 2.1. Tibero 서버 (AIX) 에 Oracle instance Client 파일을업로드 (http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html) Oracle instance Client 를다운받을위치를지정하여위와같이파일업로드 3
2.2. Oracle Instance Client 에대한환경설정등록 (.profile) 4
5
## Tibero To Oracle## Oracle instance Client 사용할경우 export TBGW_HOME= Tibero Gateway(gw4orcl) 가존재하는경로 export ORACLE_HOME= 오라클인스턴스클라이언트가존재하는경로 #export ORACLE_SID= 오라클 SID ( 등록하지않아도무방 ) export LIBPATH=$ORACLE_HOME:$LIBPATH export LD_LIBRARY_PATH=$LIBPATH:$LD_LIBRARY_PATH export PATH=$ORACLE_HOME:$PATH ## Tibero To Oracle## Oracle Client 사용할경우 export TBGW_HOME= Tibero Gateway(gw4orcl) 가존재하는경로 export ORACLE_HOME= 오라클클라이언트가존재하는경로 #export ORACLE_SID= 오라클 SID ( 등록하지않아도무방 ) export LIBPATH=$ORACLE_HOME/lib:$LIBPATH export LD_LIBRARY_PATH=$LIBPATH:$LD_LIBRARY_PATH export PATH=$ORACLE_HOME/bin:$PATH 2.3. Oracle instance Client 에 tnsnames.ora 설정 6
Oracle instance Client 에는기본적으로 netwokr/admin/tnsnames.ora 파일이없다. 디렉토리생성후진행한다. Alias 명 ( 이부분을 tbdsn.tbr 의설정문법중 Taget 절과동일한이름으로설정 ) = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = Orlace Target 서버의 IP)(PORT = Oracle 서버 Port)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = Oracle Target 서버의 SID) ) ) 7
2.4. tbdsn.tbr 설정 DB Link 에서사용할 Alias = ((GATEWAY = (PROGRAM = Tibero Gateway(gw4orcl) 이존재하는위치경로 ) (TARGET = oracle 클라이언트의 tnsnames.ora 에등록한 alias 명 ) (TX_MODE=GLOBAL) )) 8
2.5. gw4orcl ldd 확인 gateway 관련 library 에대한 link 가정상적으로이루어지고있는지확인. 9
* 위와같이 not found 에러가떨어질경우에는.profile 의 LIBPATH 가제대로설정되어있는지확인해볼것. * 각 OS 에맞게환경변수를설정할것. Linux : LD_LIBRARY_PATH AIX : LIBPATH HP-UX : SHLIB_PATH 10
2.6. tbsql 이용하여링크상태확인 $ tbsql Oracle 유저 / 패스워드 @tbdsn.tbr 에등록한 alias 위와같은메시지가나올경우제대로구성이된것. 3. DB LINK 수행 3.1. 디비링크를이용할유저생성 11
3.2. 디비링크오브젝트생성 * 디비링크오브젝트생성쿼리 SQL> create database link 디비링크오브젝트명 connect to 오라클타겟유저명 identified by ' 패스워드 ' using 'tbdsn.tbr 에등록한 alias 명 '; * 로컬방식의특징디비링크를걸때마다게이트웨이프로세스가생성되며, 디비링크가끝날경우게이트웨이프로세스가죽는다. 즉, 디비링크를사용할때마다자동적으로게이트웨이가생성되어사젂에별도로게이트웨이를띄운후에작업을진행해야하는 Listener 방식에비해서간편하다고할수있다. 그러나디비링크를사용하는클라이언트가많을경우사용자만큼 gw4orcl 프로세스가생성되기때문에리소스사용량이높아질수있어이경우에는권장하지않는다. 12
디비링크를사용하였던세션이종료되면프로세스도함께종료되는것이특징. 13
Copyright 2014 TmaxData Co., Ltd. All Rights Reserved. Trademarks Tibero RDBMS is a registered trademark of TmaxData Co., Ltd. Other products, titles or services may be registered trademarks of their respective companies. Contact Information TmaxData can be contacted at the following addresses to arrange for a consulting team to visit your company and discuss your options. Korea TmaxData Co., Ltd 5, Hwangsaeul-ro 329beon-gil, Bundang-gu, Seongnam-si, Gyeonggi-do. South Korea Tel: +82-31-779-7113 Fax: +82-31-779-7119 Email: info@tmax.co.kr Web (Korean): http://www.tmaxdata.com Technical Support: http://technet.tmaxsoft.com USA TmaxSoft, Inc. 560 Sylvan Avenue Englewood Cliffs, NJ 07632. U.S.A Tel: +1-201-567-8266 Fax: +1-201-567-7339 Email: info@tmaxsoft.com Web (English): http://www.tmaxsoft.com Russia Tmax Russia L.L.C. Grand Setun Plaza, No A204 Gorbunova st.2, Moscow, 121596 Tel: +7(495)970-01-35 Email: info.rus@tmaxsoft.com Web (Russian): http://ru.tmaxsoft.com Singapore Tmax Singapore Pte. Ltd. 430 Lorong 6, Toa Payoh #10-02, OrangeTee Building. Singapore 319402 Tel: +65-6259-7223 Email: info.sg@tmaxsoft.com United Kingdom TmaxSoft UK Ltd. Surrey House, Suite 221, 34 Eden Street, Kingston-Upon- Thames, KT1 1ER United Kingdom Tel: + 44-(0)20-8481-3776 Email: info.uk@tmaxsoft.com Web (English): http:/www.tmaxsoft.com Japan TmaxSoft Japan Co., Ltd. 5F Sanko Bldg, 3-12-16 Mita, Minato-Ku, Tokyo, 108-0073 Japan Tel: +81-3-5765-2550 Fax: +81-3-5765-2567 Email: info.jp@tmaxsoft.com Web (Japanese): http://www.tmaxsoft.co.jp China TmaxSoft China Co., Ltd. Beijing Silver Tower, RM 1508, 2 North Rd Dong San Huan, Chaoyang District, Beijing, China, 100027. China Tel: +86-10-6410-6145~8 Fax: +86-10-6410-6144 Email: info.cn@tmaxsoft.com Web (Chinese): http://www.tmaxsoft.com.cn Brazil TmaxSoft Brazil Avenida Copacabana, 177-3 andar 18 do Forte Empresarial, Alphaville - Barueri, Sao Paulo, SP-Brasil CEP 06472-001 Email: contato.brasil@tmaxsoft.com TN-TRUT-D0416101 14