达梦数据库ODBC配置

文章详细介绍了如何在Unix系统上配置达梦数据库的ODBC连接,包括下载unixODBC,解压并编译安装,修改配置文件odbc.ini和odbcinst.ini,以及进行ODBC连接测试和解决root用户连接问题。
摘要由CSDN通过智能技术生成

达梦数据库ODBC配置

unixODBC 下载

进行达梦数据库ODBC配置前,需要准备以下安装包:
unixODBC-2.3.0.tar.gz

官网地址为:unixODBC
下载链接:UnixODBC-2.3.0.tar.gz (建议通过迅雷等工具进行下载)

unixODBC 解压

进行ODBC包的解压,可以通过xftp等工具将文件包上传至服务器目录中。我是通过虚拟机进行配置,可以使用VMwareTool 配置共享文件夹,虚拟机内共享目录在/mnt/hgfs目录下,可以将unixODBC-2.3.0.tar.gz文件复制至/opt目录下。
Vmware 共享目录

cp /mnt/hgfs/达梦培训/unixODBC-2.3.0.tar.gz /opt
tar -zxvf /opt/unixODBC-2.3.0.tar.gz

解压unixODBC

unixODBC 编译

进入解压后的unixODBC目录,进行编译操作。

cd /opt/unixODBC-2.3.0/

设置预编译路径为/usr/local

./configure --prefix=/usr/local

预编译配置
执行编译,可以根据处理器内核数量修改-j 参数,如处理器为4核处理器,可以修改为make -j4,使用4个核心同步进行编译工作。

make

执行编译
编译安装,完成unixODBC组件的安装。

make install

执行编译安装

unixODBC 配置文件修改

完成编译安装后,配置文件会生成在/usr/local/etc目录下,但是配置文件是空的,需要手动修改内容。
可以执行以下命令查看配置文件。

cd /usr/local/etc
ls

查看配置文件路径

修改odbc.ini

vim odbc.ini

使用vim工具进行odbc.ini文件的修改,可以按照下面的格式进行修改,具体参数参照数据库配置进行设置,按下i键进入输入模式后完成内容输入。

[DM8]
Description = DM ODBC DSN
Driver = DM8 ODBC DRIVER
SERVER = localhost 
#数据库连接地址
UID = SYSDBA 
#此处为用户名
PWD = 12345678s 
#此处为连接的密码
TCP_PORT = 5236
#数据库实例端口号

odbc.ini配置

输入完毕后按下ESC键退出输入模式,输入:wq进行文件保存。

修改odbcinst.ini

vim odbcinst.ini

同理使用vim工具进行odbcinst.ini文件的修改,可以按照下面的格式进行修改,具体参数参照数据库配置进行设置,按下i键进入输入模式后完成内容输入。

[DM8 ODBC Driver] # 此处内容需要和obdc.ini文件的[Driver]字段对应
Description = ODBC DRIVER FOR DM8
Driver = /dm8/bin/libdodbc.so

odbcinst.ini修改

ODBC连接测试

切换至dmdba用户,进行连接测试

su - dmdba

测试数据库连接

isql dm8 -v

测试连接成功
看到Connected!即可证明ODBC测试连接成功!

root用户驱动配置修改

如果直接使用root用户执行isql dm8 -v进行测试,会发现报错:

Can't open lib '/dm8/bin/libdodbc.so' : file not found
[ISQL]ERROR: Could not SQLConnect

需要进行环境变量配置。

vim /etc/profile

按下i键进入输入模式,移动光标到文件末尾,输入以下内容:

export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/dm8/bin"

完成输入后,执行source生效配置文件

source /etc/profile

完成配置后再次执行isql dm8 -v测试root用户是否可以连接,可以看到已经成功连接上了。

isql dm8 -v

再次测试已经可以连接成功了

2022-43期DCA认证培训学员个人总结

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值