ODBC 连接达梦数据库

保证 odbc 在 opt 目录下。

1 配置 gcc

root 用户执行

可以先检查 gcc 包,如果有 gcc,就不用配置

rpm -qa|grep gcc

gcc 配置

cd /opt
yum install -y gcc

2 解压 ODBC 包

tar -zxvf  unixODBC-2.3.0.tar.gz
cd unixODBC-2.3.0
./configure ---enable-gui=no
make
make install
odbc_config ---version

3 查看 ODBC 配置文件存放的位置

[root@localhost unixODBC-2.3.0]# odbcinst -j
unixODBC 2.3.0
DRIVERS............: /usr/local/etc/odbcinst.ini------路径1
SYSTEM DATA SOURCES: /usr/local/etc/odbc.ini ------路径2
FILE DATA SOURCES..: /usr/local/etc/ODBCDataSources
USER DATA SOURCES..: /root/.odbc.ini
SQLULEN Size.......: 8
SQLLEN Size........: 8
SQLSETPOSIROW Size.: 8

4 配置 odbcinst.ini

vi /usr/local/etc/odbcinst.ini        ------路径1
ls -lsa /dm8/dmdbms/bin/libdodbc.so   ------检查路径是否存在

(或者使用cat odbcinst.ini)配置文件vi /usr/local/etc/odbcinst.ini

[DM8 ODBC DRIVER]
Description  	= ODBC DRIVER FOR DM8
Driver 		    = /dm8/dmdbms/bin/libdodbc.so ------注意路径

5 配置 odbc.ini

vi /usr/local/etc/odbc.ini      ------路径2

(或者使用cat odbc.ini)配置文件/usr/local/etc/odbc.ini

[dm8]
Description = DM ODBC DSND
Driver = DM8 ODBC DRIVER
SERVER = localhost
UID = SYSDBA
PWD = Dameng123         ------注意SYSDBA密码
TCP_PORT = 5238          ------注意端口号

6 测试

  1. dmdba 用户
su - dmdba
isql dm8
  1. root 用户
vi .bashrc
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/dm8/dmdba/bin
isql dm8
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐