配置ODBC连接达梦数据库

Linux系统调用ODBC驱动,前提条件是操作系统安装unixODBC环境。

一、安装ODBC

1.1下载unixODBC

访问网站:www.unixodbc.org,点击左侧download进入下载页面。

 本文使用的版本为:unixODBC-2.3.7.tar.gz

1.2将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内所列的目录下的库文件。

注:安装方法根据自己需求修改

1.3安装完毕查看配置文件位置

#查看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

二、配置ODBC连接DM数据库

2.1修改odbc.ini文件

[dmdba@localhost]# vi /etc/odbc.ini
[dm]
Description = DM ODBC DSN
Driver = DM ODBC DRIVER
SERVER = localhost
UID = SYSDBA
PWD = SYSDBA
TCP_PORT = 5236

2.2修改odbcinst.ini文件

[dmdba@localhost]# vi /etc/odbcinst.ini
[DM ODBC DRIVER]
Description = ODBC DRIVER FOR DM
Driver = /opt/dmdbms/bin/libdodbc.so

2.3测试连接

[dmdba@localhost]# isql -v dm SYSDBA SYSDBA
+---------------------------------------+
| Connected!                            |
|                                       |
| sql-statement                         |
| help [tablename]                      |
| quit                                  |
|                                       |
+---------------------------------------+

猜你喜欢

转载自blog.csdn.net/qq_35273918/article/details/129817921