연동환경
서버 |
OS |
CentOS Linux release 7.2.1511 |
DATABASE |
Goldilocks 3.1.0 r23226 |
|
클라이언트 |
OS |
CentOS Linux release 7.2.1511 |
UNIX ODBC |
unixODBC v2.3.4 |
unixODBC DRIVER MANAGER 다운로드
[ 다운로드 방법 1 ]
1. http://www.unixodbc.org/ 사이트에 접속합니다.
2. Download 탭을 클릭한 뒤, tar.gz 압축파일을 다운로드 합니다.
3. 다운로드한 압축파일을 클라이언트 OS로 전송합니다.
[ 다운로드 방법 2 ]
1. 클라이언트 OS 에서 wget 명령어를 사용하여 다운로드 합니다.
* SHELL> wget http://www.unixodbc.org/unixODBC-2.3.4.tar.gz
$ wget http://www.unixodbc.org/unixODBC-2.3.4.tar.gz --2017-09-13 06:56:49-- http://www.unixodbc.org/unixODBC-2.3.4.tar.gz Resolving www.unixodbc.org (www.unixodbc.org)... 87.106.19.214 Connecting to www.unixodbc.org (www.unixodbc.org)|87.106.19.214|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 1830660 (1.7M) [application/x-gzip] Saving to: ‘unixODBC-2.3.4.tar.gz’ 100%[===========================================================>] 1,830,660 7.25KB/s in 5m 59s 2017-09-13 07:02:50 (4.98 KB/s) - ‘unixODBC-2.3.4.tar.gz’ saved [1830660/1830660] |
unixODBC DRIVER MANAGER 설치
* 설치전 사전 정보입니다.
설치 계정 |
centos |
설치 경로 |
/home/centos/unixODBC |
gcc 버전 |
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-11) |
1. tar.gz 파일을 압축해제 합니다.
2. 압축해제한 경로로 들어갑니다.
3. unixODBC 를 설치합니다.
$ tar xzf unixODBC-2.3.4.tar.gz $ cd unixODBC-2.3.4 $ ./configure --prefix=/home/centos/unixODBC $ make $ make install |
unixODBC DRIVER MANAGER 연동
1. 설치한 경로로 들어갑니다.
2. bin 파일로 들어갑니다.
3. odbcinst 실행파일을 수행하여 unixODBC DRIVER MANAGER 정보를 확인합니다.
$ cd /home/centos/unixODBC $ cd bin $ ./odbcinst -j unixODBC 2.3.4 DRIVERS............: /home/centos/unixODBC/etc/odbcinst.ini SYSTEM DATA SOURCES: /home/centos/unixODBC/etc/odbc.ini FILE DATA SOURCES..: /home/centos/unixODBC/etc/ODBCDataSources USER DATA SOURCES..: /home/centos/.odbc.ini SQLULEN Size.......: 8 SQLLEN Size........: 8 SQLSETPOSIROW Size.: 8 |
SQLLEN Size 가 4 인 경우 |
libgoldilockscs-ul32.so |
SQLLEN Size 가 8 인 경우 |
libgoldilockscs-ul64.so |
4. USER DATA SOURCES 의 경로에 Goldilocks ODBC 정보를 등록합니다.
* 테스트 시의 IP 및 PORT 입니다.
Server IP |
192.168.0.50 |
Database Listener Port |
22581 |
$ cat /home/centos/.odbc.ini [ODBC Data Sources] GoldilocksODBC = Goldilocks ODBC Driver [GoldilocksODBC] # DRIVER : DATABASE ODBC DRIVER # HOST : DATABASE SERVER IP # PORT : DATABASE LISTENER PORT DRIVER = /home/centos/goldilocks_home/lib/libgoldilockscs-ul64.so HOST = 192.168.0.50 PORT = 22581 |
unixODBC 연결 테스트
1. unixODBC 의 isql 명령어를 사용하여 Goldilocks 에 접속합니다.
$ cd /home/centos/unixODBC/bin $ ./isql -v GoldilocksODBC TEST test SQL> |
'Database > Goldilocks' 카테고리의 다른 글
ERR-22021(12121) : invalid character value in characterset repertoire (0) | 2018.01.19 |
---|---|
[GOLDILOCKS] PHP 연동하기 (0) | 2017.09.13 |
[GOLDILOCKS] SqlDbx 연동하기 (0) | 2017.09.11 |
[GOLDILOCKS] Squirrel SQL 연동하기 (0) | 2017.09.09 |
[GOLDILOCKS] ExecuteQuery 연동하기 (0) | 2017.09.09 |