当前位置:   article > 正文

达梦数据库ODBC配置_odbcinst sqlinstall

odbcinst sqlinstall

达梦数据库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
  • 1
  • 2

解压unixODBC

unixODBC 编译

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

cd /opt/unixODBC-2.3.0/
  • 1

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

./configure --prefix=/usr/local
  • 1

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

make
  • 1

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

make install
  • 1

执行编译安装

unixODBC 配置文件修改

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

cd /usr/local/etc
ls
  • 1
  • 2

查看配置文件路径

修改odbc.ini

vim odbc.ini
  • 1

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

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

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

odbc.ini配置

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

修改odbcinst.ini

vim odbcinst.ini
  • 1

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

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

  • 1
  • 2
  • 3
  • 4

odbcinst.ini修改

ODBC连接测试

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

su - dmdba
  • 1

测试数据库连接

isql dm8 -v
  • 1

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

root用户驱动配置修改

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

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

需要进行环境变量配置。

vim /etc/profile
  • 1

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

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

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

source /etc/profile
  • 1

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

isql dm8 -v
  • 1

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/513502
推荐阅读
相关标签
  

闽ICP备14008679号