FAQ
unix_odbc와 연동하기
분류 기타 등록일 2013-07-09 조회수 5273
okseop7 2005-09-07 362


UNIX_ODBC 와 altibase 연동
+++++++++++++++++++++++++++++++++++++++


요약
++++
MS-ODBC와 호환을 목적으로 개발된 unix_odbc 를 이용한 altibase 연동예

UNIX_ODBC 종류 및 URL
+++++++++++++++++++++
unix_odbc 는 open source project 로서 주로 iodbc 와 unixODBC 가 사용된다.

1. iodbc
- http://www.iodbc.org/

2. unixODBC
- http://www.unixodbc.org/

INSTALL
+++++++
1. iodbc 를 설치한다.
http://www.iodbc.org/downloads/iODBC/libiodbc-3.52.2.tar.gz 에서 INSTALL 파일
참조

2. altibase unix_odbc driver file을 copy 한다.
파일명은 libaltibase_odbc.so 이며 4.3.9.x 버전이후 $ALTIBASE_HOME/lib
에 기본적으로 포함되어 있다.

3. unix_odbc 환경설정
unix_odbc 환경설정파일은 /etc/odbc.ini 와 $HOME/.odbc.ini 이다

.odbc.ini
++++++++++
Trace 옵션은 1 (debug) , 0 (normal) 을 의미함

$ cat .odbc.ini
;
; odbc.ini
;
[ODBC Data Sources]
Altiodbc = Altibase ODBC Driver

[Altiodbc]
Driver = /home/okseop7/altibase_home/lib/libaltibase_odbc.so
Description = Sample Altibase DSN
UserName = SYS
Password = MANAGER
ServerType = Altibase
Server = 127.0.0.1
User = SYS
Port = 20300
Database = mydb
FetchBufferSize = 64
ReadOnly = no
TraceFile = /home/okseop7/tmp/odbc.trace
Trace = 0

TEST
++++
$ iodbctest DSN=Altiodbc
iODBC Demonstration program
This program shows an interactive SQL processor
Driver Manager: 03.52.0205.0204
Driver: 03.2.0000 (libaltibase_odbc.so)

SQL>create table t1 (i1 integer)
Statement executed. 0 rows affected.

SQL>exit

PHP, PERL 연동
++++++++++++++
PHP, PERL 등에서 unix_odbc 를 지원하므로 위의 방식으로 altibase와
연동할 수 있다


목록