赞
踩
Linux系统调用ODBC驱动,前提条件是操作系统安装unixODBC环境。
访问网站:www.unixodbc.org,点击左侧download进入下载页面。
本文使用的版本为:unixODBC-2.3.7.tar.gz
- [root@localhost /]# tar -zxvf unixODBC-2.3.7.tar.gz
- [root@localhost /]# cd unixODBC-2.3.7
- [root@localhost /]# ./configure --prefix=/usr/local/unixODBC-2.3.7 --includedir=/usr/include --libdir=/usr/lib --bindir=/usr/bin --sysconfdir=/etc --enable-gui=no
- [root@localhost /]# make
- [root@localhost /]# make install
- [root@localhost /]# ldconfig
-
- 安装成功后,unixODBC所需的头文件都被安装到了/usr/inlucde下,编译好的库文件安装到了/usr/lib下,与unixODBC相关的可执行文件安装到了/usr/bin下,配置文件放到了/etc下。
-
- ldconfig的主要用途:
- 默认搜寻/lilb和/usr/lib,以及配置文件/etc/ld.so.conf内所列的目录下的库文件。
-
- 注:安装方法根据自己需求修改
- #查看odbc版本
- [root@localhost ~]# odbc_config --version
- 2.3.7
-
- #查看配置文件路径
- [root@localhost ~]# odbc_config --odbcini
- /etc/odbc.ini
- [root@localhost ~]# odbc_config --odbcinstini
- /etc/odbcinst.ini
-
- #查看配置文件路径
- [root@localhost /]# odbcinst -j
- unixODBC 2.3.7
- DRIVERS............: /etc/odbcinst.ini
- SYSTEM DATA SOURCES: /etc/odbc.ini
- FILE DATA SOURCES..: /etc/ODBCDataSources
- USER DATA SOURCES..: /home/dmdba/.odbc.ini
- SQLULEN Size.......: 8
- SQLLEN Size........: 8
- SQLSETPOSIROW Size.: 8
-

- [dmdba@localhost]# vi /etc/odbc.ini
- [dm]
- Description = DM ODBC DSN
- Driver = DM ODBC DRIVER
- SERVER = localhost
- UID = SYSDBA
- PWD = SYSDBA
- TCP_PORT = 5236
- [dmdba@localhost]# vi /etc/odbcinst.ini
- [DM ODBC DRIVER]
- Description = ODBC DRIVER FOR DM
- Driver = /opt/dmdbms/bin/libdodbc.so
- [dmdba@localhost]# isql -v dm SYSDBA SYSDBA
- +---------------------------------------+
- | Connected! |
- | |
- | sql-statement |
- | help [tablename] |
- | quit |
- | |
- +---------------------------------------+
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。