728x90
반응형
ODBC 란?
ODBC 란 Open DataBase Connectivity 약어로 데이터 베이스에 연결하기 위한 공개형 응용 프로그램 인터페이스를 말합니다. 간단히 데이터베이스와 어플리케이션을 연결해주는 인터페이스라고 보면 되겠습니다.
최초 마이크로 소프트에서 데이터베이스에 접근하기 위해 개발된 소프트웨어 규약으로서 DBMS 어플리케이션 인터 페이스(API) 이며 , Unix 계열 운영체제에서도 사용할수있도록 개발한 것이 unixODBC,iodbc 입니다.
Tibero 와 ODBC 연동 방법에 대한 설명 자료 입니다.
Tibero iodbc 연동
1. iodbc 설치 바이너리 다운로드
idobc 홈페이지에서 사용할 버전을 확인후 드라이버를 다운로드를 받습니다.
https://github.com/openlink/iODBC/releases
2. Install
- 압축 해제 및 설치 진행
tar xvzf libiodbc-3.52.15.tar.gz
./configure --prefix=/usr/local --sysconfdir=/etc --disable-gui
make
make install
3.환경 파일 작성
- odbc.ini
- 접속할 DBMS DNS 정보를 설정하는 파일 입니다.
- .odbc 파일 읽는 순서 : $HOME 아래에 .odbc.ini를 만들면 해당 경로를 먼저 읽음
- 순서 : $HOME/.odbc.ini -> /etc/odbc.ini
vi .odbc.ini
[ODBC Data Sources]
Tibero7 = Tibero7 ODBC driver
[ODBC]
Trace = 1
TraceFile = /home/django/unixODBC/unixODBC-2.3.9/trace/odbc.trace
[Tibero7]
Driver = /home/django/tibero7/client/lib/libtbodbc.so
Description = Tibero ODBC driver for Tibero
server = 192.168.xxx.xxxx
#server는(ip,hostname 둘다가능)
port = 17000
#port 는 tibero port
database = tibero
#database 는 DB_NAME 입력
User =tibero
Password = tmax
4.접속 테스트
$ iodbctest "DSN=Tibero7;UID=tibero;PWD=tmax"
iODBC Demonstration program
This program shows an interactive SQL processor
Driver Manager: 03.52.1521.0607
Driver: 07.00.0218 (libtbodbc.so)
SQL>select * from dual;
DUMMY
-----
X
result set 1 returned 1 rows.
iODBC Demonstration program
This program shows an interactive SQL processor
Driver Manager: 03.52.1521.0607
Driver: 07.00.0218 (libtbodbc.so)
SQL>select * from dual;
DUMMY
-----
X
result set 1 returned 1 rows.
Tibero unixODBC 연동
Centos7 기준으로 설명 합니다.
1.unixODBC 다운로드
아래 경로에서 다운로드 받습니다.
http://www.unixodbc.org/download.html
2. Install
- 환경변수를 설정 합니다.
#ODBC 환경변수 설정
export UNIXODBC_HOME=/home/django/unixODBC-2.3.9
export LD_LIBRARY_PATH=$UNIXODBC_HOME/lib:$LD_LIBRARY_PATH
export PATH=$UNIXODBC_HOME/bin:$PATH
- 설치를 진행 합니다.
./configure --prefix=$UNIXODBC_HOME --sysconfdir=$UNIXODBC_HOME/etc --with-iodbc-inidir=$UNIXODBC_HOME/etc --disable-gui
&& make
&& make install
3.환경 파일 작성
iodbc 설정 사항과 동일 합니다.
4.테스트
isql -v Tibero7
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
SQL> select * from dual;
+------+
| DUMMY|
+------+
| X |
+------+
SQLRowCount returns 1
1 rows fetched
SQL>
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
SQL> select * from dual;
+------+
| DUMMY|
+------+
| X |
+------+
SQLRowCount returns 1
1 rows fetched
SQL>
728x90
반응형
'05.DB > Tibero' 카테고리의 다른 글
Tibero JDBC Clob 조회 예제 (0) | 2022.07.18 |
---|---|
[TDP.net] Tibero TDP.net 테스트 방법 (0) | 2022.04.28 |
[Tibero-Django] Django Tibero 연동 방법 (0) | 2022.04.15 |
[Tibero-Utility] UTL_SMTP 팩키지를 이용한 메일전송 프로시져 (0) | 2022.04.09 |
[Tibero-Django] Django Tibero 연동 방법 (0) | 2022.04.08 |