Tibero/Etc

Tibero ODBC 연동

havy 2023. 2. 6. 09:20
본 게시글에서는 Linux/Unix 환경에서 ODBC 를 이용하여 Tibero 를 사용하기 위한 환경을 구성하는 방법에 대해서 설명한다. Windows 와 달리 Linux/Unix 의 경우는 ODBC Driver Manager 가 기본설치 되어 있지 않은 경우가 많아 별도의 설치 작업이 필요하다.

 

 

 

 

 

 

 

 

unixODBC 업로드

unixODBC를 다운받아서 리눅스 서버에 업로드한다.

 

 

 

 

unixODBC 설치

tar -xvf 명령어를 통해 압축을 해제한다.

 

 

 

configure 진행

> cd unixODBC-2.3.11

> ./configure –prefix=압축해제 경로/unixODBC

 

이후 
make
make install
명령어를 추가로 입력하여 소스코드를 컴파일하고 설치를 완료한다.

 

 

 

 

 

 

환경 변수 설정

vi ~/.bash_profile

export UNIXODBC_HOME=/tibero/example/unixODBC-2.3.11

export LD_LIBRARY_PATH=$UNIXODBC_HOME/lib:$LD_LIBRARY_PATH

export PATH=$UNIXODBC_HOME/bin:$PATH

export ODBCINI=$UNIXODBC_HOME/odbc_config/odbc.ini

export ODBCSYSINI=$UNIXODBC_HOME/odbc_config

 

 

 

 

 

 

 

ODBC 드라이버 설정 (odbcinst.ini)

> cd $UNIXODBC_HOME

> mkdir odbc_config

> vi odbc_config/odbcinst.ini

 

[ODBC]

Trace=yes

TraceFile=/tibero/example/unixODBC-2.3.11/traceFile.log

[Tibero 6 ODBC driver]

Description = Tibero ODBC driver for Tibero 6

Driver = /tibero/tibero6/client/lib/libtbodbc.so (tibero 엔진 내의 lib 파일에서 가져온다)

 

 

 

 

 

 

 

 

 

 

 

Data source 설정(odbc.ini)

 

> vi odbc_config/odbc.ini

 

[tbodbc]

Driver = Tibero 6 ODBC driver

SERVER = 192.168.76.146

PORT = 8629

DATABASE = tibero

USER=sys

PASSWORD=tibero

 

  • SERVER : Tibero Server 의 IP 주소
  • PORT : Tibero Server 의 Listener Port
  • DATABASE : Tibero Server 의 DB_NAME (DATABASE 대신 DB 로 정의해도 된다.)
  • 아래 로그인 정보는 ODBC Application 에서 SQLConnect 함수의 ID, PW 로 전달된다.
  • USER : DB 접속을 위한 사용자 계정 (USER 대신 UID 로 정의해도 된다.)
  • PASSWORD : DB 접속을 위한 사용자 암호 (PASSWORD 대신 PWD 로 정의해도 된다.)

 

 

 

 

 

 

 

 

 

 

 

 

확인

> isql tbodbc

> select INSTANCE_NAME from v$instance;

 

연결이 잘 된 모습이다.

 

'Tibero > Etc' 카테고리의 다른 글

Snapshot 기반 TPR 추출 구문  (0) 2023.06.28
tbSQL 시스템 변수 정리  (0) 2023.05.03
tpr 재생성하기  (0) 2023.03.30
Tibero JDBC 연동  (0) 2023.02.06
트러블 슈팅  (0) 2023.02.02