문서유형ㅣ기술정보
분야ㅣ 인터페이스/연동
적용제품버전ㅣ7FS02PS04
문서번호ㅣTIITI060
개요
Linux/Unix 환경에서 Tibero ODBC 환경을 구성하는 방법을 설명합니다.
Linux/Unix 계열 운영체제는 기본적으로 ODBC Driver Manager가 설치되어 있지 않은 경우가 많으므로, unixODBC를 별도로 설치하고 환경변수를 설정한 뒤 Tibero ODBC Driver를 연동해야 합니다.
본 가이드는 Tibero가 설치되지 않은 환경을 기준으로 작성되었으며, ODBC Driver Manager로 unixODBC를 사용하는 환경을 기준으로 설명합니다.
방법
ODBC Driver Manager 설치
unixODBC 소스 다운로드
configure → make → make install순서로 설치설치 경로(prefix)를 기준으로 환경 구성
환경변수 설정
다음 환경변수를 반드시 설정합니다.
UNIXODBC_HOME
LD_LIBRARY_PATH
PATH
ODBCINI
ODBCSYSINI
ODBCINI: 사용할 odbc.ini 파일 지정ODBCSYSINI: odbcinst.ini 위치 지정
환경변수 미설정 시 Data Source 인식 오류가 발생할 수 있습니다.
Tibero ODBC Driver 등록
$TB_HOME/client/lib/libtbodbc.so파일을 복사실행 권한 부여
odbcinst.ini에 Driver 절대경로 등록
Data Source 설정
odbc.ini 파일에 다음 항목을 정의합니다.
Driver
SERVER
PORT
DATABASE
USER
PASSWORD
※ SERVER, PORT, DATABASE는 반드시 한 세트로 설정해야 합니다.
설정 확인
다음 명령어로 설정 상태를 확인합니다.
odbcinst -j
odbcinst -q -d
odbcinst -q -s
접속 테스트
isql <DSN명>정상 연결 시 “Connected!” 메시지가 출력됩니다.
추가 확인 사항
32bit/64bit 라이브러리 혼용 여부 확인
여러 odbc.ini 파일 존재 여부 확인
Driver 경로 및 권한 확인
참고
unixODBC 설치 시 64bit 환경(AIX 등)에서는
OBJECT_MODE=64설정이 필요할 수 있습니다.ODBCINI, ODBCSYSINI 환경변수를 명시적으로 설정하는 것을 권장합니다.
tbCLI는 ODBC 3.x 표준을 기반으로 동작하며, ODBC 설정 또는 tbdsn.tbr 파일을 통해 접속 정보를 참조할 수 있습니다.
주의
Driver 경로 오타 또는 권한 미설정 시 접속 오류가 발생합니다.
SERVER, PORT, DATABASE 중 하나라도 누락되면 접속이 실패합니다.
여러 odbc.ini 파일이 존재할 경우, 예상치 못한 파일을 참조할 수 있으므로 반드시 ODBCINI 환경변수를 지정하십시오.
32bit/64bit 라이브러리 혼용 시 연결 오류가 발생할 수 있습니다.