最近一直在学习达梦数据库的相关配置方法,如果想使用ODBC方式连接达梦数据库(DM7)的话,可参照下面步骤进行操作:
1.检查ODBC环境
检查是否安装了ODBC[root@localhost ~]# rpm -qa|grep unixODBC
2.安装ODBC
(1)、通过rpm包进行安装:
[root@localhost Packages]# rpm -ivh unixODBC-2.2.14-11.el6.x86_64.rpm
[root@localhost Packages]# rpm -ivh unixODBC-devel-2.2.14-11.el6.x86_64.rpm
(2)、通过源码安装
查看是否安装了gcc(需保证机器上安装了gcc):[root@localhost ~]# rpm -qa|grep gcc
解压源码安装文件:[root@localhost opt] tar -xf unixODBC-2.3.0.tar.gz
指定安装目录:[root@localhost unixODBC-2.3.0]# ./configure --prefix=/usr/local
如果发生 configure: error: no acceptable C compiler found in $PATH错误,重新安装gcc即可
制作:[root@localhost unixODBC-2.3.0]# make
安装:[root@localhost unixODBC-2.3.0]# make install
注:
查找odbc.ini文件所在位置:odbc_config --odbcini
查找odbcinst.ini文件所在位置:odbc_config --odbcinstini
安装完成后有两个配置文件在etc下面odbc.ini、odbcinst.ini
3.配置ODBC
配置odbc.ini (DSN)
[dm7]
Description = DM ODBC DSN
Driver = DM7 ODBC DRIVER
SERVER = localhost
UID = SYSDBA
PWD = SYSDBA
TCP_PORT = 5236
配置odbcinst.ini(指定驱动)
[DM7 ODBC DRIVER]
Description = ODBC DRIVER FOR DM7
Driver = /dm7/bin/libdodbc.so (驱动文件位置应根据实际达梦数据库安装目录而定)
4.测试连接
测试连接:[root@localhost ~]# isql dm7
如果连接失败,可在使用 isql 命令时带上 -v 参数,查看报错原因。