麒麟v10配置ODBC并测试连接DM8

本文详细介绍了如何在x86和ARM环境下安装UnixODBC,包括解压安装包、配置编译选项、修改odbcinst.ini和odbc.ini文件,以及如何调用odbc进行数据库连接测试。在x86环境下,还需要将isql命令复制到/usr/bin目录并确保LD_LIBRARY_PATH正确设置。
摘要由CSDN通过智能技术生成

odbc的安装包可以从资料包中下载

一、x86环境

1. 安装odbc

[root@localhost ~]# tar -xvf unixODBC-2.3.0.tar.gz -C /usr/local
[root@localhost ~]# cd /usr/local
[root@localhost ~]# cd /usr/local/unixODBC-2.3.0
[root@localhost ~]# ./configure --prefix=/usr/local/unixODBC
[root@localhost ~]# make
[root@localhost ~]# make install

## 提示,odbc写c成的时候会用到
##  缺省UnixODBC安装在/usr/local目录下,库文件在/usr/local/unixODBC/lib目录下
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/unixODBC/lib

2. 修改odbc的配置文件


[root@localhost ~]# /usr/local/unixODBC/etc/odbcinst.ini
[DM8 ODBC DRIVER]
Description=DM ODBC driver for DM8
Driver=/opt/dmdbms_1_2_198_test/bin/libdodbc.so
[root@localhost ~]# /usr/local/unixODBC/etc/odbc.ini
[DM8]
DRIVER=DM8 ODBC DRIVER
SERVER=127.0.0.1
UID=SYSDBA
PWD=SYSDBA
TCP_PORT=5236

二、arm环境

1. 安装odbc

[root@localhost ~]#  tar -xvf unixODBC-2.3.0.tar.gz -C /usr/local
[root@localhost ~]#  cd /usr/local
[root@localhost ~]#  cd /usr/local/unixODBC-2.3.0
[root@localhost ~]#  ./configure --prefix=/usr/local/unixODBC-arm --enable-gui=no --build=arm-linux-gnueabihf
[root@localhost ~]#  make
[root@localhost ~]#  make install

2. 修改odbc的配置文件

[root@localhost ~]# cat /usr/local/unixODBC-arm/etc/odbcinst.ini
[DM8 ODBC DRIVER]
Description=DM ODBC driver for DM8
Driver=/opt/dmdbms_1_2_198_test/bin/libdodbc.so
[root@localhost ~]# cat /usr/local/unixODBC-arm/etc/odbc.ini
[DM8]
DRIVER=DM8 ODBC DRIVER
SERVER=127.0.0.1
UID=SYSDBA
PWD=SYSDBA
TCP_PORT=5236

三、调用odbc

[root@localhost ~]# isql DM8 SYSDBA SYSDBA -v
+---------------------------------------+
| Connected!                            |
|                                       |
| sql-statement                         |
| help [tablename]                      |
| quit                                  |
|                                       |
+---------------------------------------+
SQL> 

Q&A

1. 修改odbc的默认指向

[root@localhost ~]# cd /usr/local/unixODBC-2.3.0/exe
[root@localhost ~]# cp -r isql /usr/bin/
[root@localhost ~]# isql DM8 SYSDBA SYSDBA

2.运行odbc的c程序时需指明库文件路径

注:使用isql连接测试时,连不上数据库,则检查路径是否有指向DM7的bin目录:
export LD_LIBRARY_PATH=/home/dmdba/dmdbms/bin:$LD_LIBRARY_PATH

资料

资料包

链接:https://pan.baidu.com/s/1moVsFmCW4Wc3SvOxgFtqbw?pwd=zhpv
提取码:zhpv

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值