首页 > 数据库 >达梦DM8数据库ODBC的安装/配置/错误解决

达梦DM8数据库ODBC的安装/配置/错误解决

时间:2022-10-20 14:33:27浏览次数:53  
标签:dmdba root unixODBC ODBC 2.3 DM8 local 达梦

1、安装unixODBC-2.3.0.tar.gz

[root@local opt] tar -zxvf unixODBC-2.3.0.tar.gz
[root@local opt] cd unixODBC-2.3.0/
[root@local unixODBC-2.3.0] ./configure
[root@local unixODBC-2.3.0] make
[root@local unixODBC-2.3.0] make install

2、配置odbc连接

[root@local unixODBC-2.3.0] cd /usr/local/etc/
[root@local etc] vim odbcinst.ini
粘贴以下内容,注意这里的Driver的目录是DM8的安装目录的bin目录:
[DM8 ODBC DRIVER]
Description = ODBC DRIVER FOR DM8
Driver = /dm8/bin/libdodbc.so
[root@local etc] vim odbc.ini
粘贴以下内容,注意修改数据库连接的地址、用户名、密码、端口号,顶上的[DM8]标签大小写都可以:
[DM8]
Description = DM ODBC DSN
Driver = DM8 ODBC DRIVER
SERVER = localhost
UID = SYSDBA
PWD = SYSDBA
TCP_PORT = 5236

3、测试odbc连接

先切换到dmdba用户
[root@local etc] su - dmdba
[dmdba@local ~] isql dm8 -v

 

正常情况下应如下面显示的样子:
测试odbc

如果报下图中的错误:
odbc错误1

 

这是因为当前用户不对,不能用root用户进行测试,而是要切换到dmdba用户。因为 root 没有配置 LD_LIBRARY_PATH 环境变量。
如果已经是dmdba用户了,则可能是odbcinst.ini里配置的Driver=/dm8/bin/libdodbc.so的路径不对,注意改成自己安装DM8的安装路径(可以通过echo $DM_HOME查看安装目录)
可以用dmdba用户打印一下LD_LIBRARY_PATH环境变量的值看看路径是否正确:

[dmdba@local etc] echo $LD_LIBRARY_PATH
:/dm8/bin
[dmdba@local etc] echo $DM_HOME
/dm8

 

如果报下图中的错误:
odbc错误2
这是因为在odbc.ini里配置的数据库连接参数有问题,检查一下数据库的连接地址、用户名、密码、端口号等是否正确。
注意不要被错误信息里的“open fail! path:./libcrypto.so”这一句给误导了。

标签:dmdba,root,unixODBC,ODBC,2.3,DM8,local,达梦
From: https://www.cnblogs.com/cn2018/p/16809756.html

相关文章

  • RuoYi-Vue切换达梦数据库(一)
    一、达梦数据库安装这里使用的达梦8开发版 ,安装过程没什么且包内有说明文档。要注意的点是创建数据库实例时,记得取消勾选字符串比较大小写敏感。二、达梦数据库用户设......
  • RuoYi-Vue切换达梦数据库(二)
    一、JDBC依赖代码部分适配 RuoYi-Vuev3.8.4前后端分离版1、修改admin模块下的pom.xml文件Maven仓库中存在,直接替换注意jdbc包的版本:Dm7JdbcDriver18中7是DM数据库的......
  • 达梦数据库常用命令
    文章目录​​以管理员用户登录​​​​用户管理​​​​`创建表空间、用户并授权`​​​​`查看所有用户`​​​​常用​​​​参考文章​​以管理员用户登录su用户管理创建......
  • 达梦标准版DMETL安装部署
    达梦DMETL搭建达梦数据库​2022年10月​DMETL简介1.1系统架构图1.2整个系统主要组件1.2.1调度器调度器负责流程分解和作业调度,负载均衡、协调多个执行器的功能。​1.2.2......
  • 达梦逻辑导出与导入测试
    一、结论dmp源端和目标端的客户端版本必须一致目标端账户必须有视图V$CIPHERS的查询权限,否则客户端无法修改表也无法导入数据remap_schema中的账户映射都要大写账户映......
  • 达梦定时备份归档及清除
    1启动归档alterdatabasemount;alterdatabaseaddarchivelog'dest=/dmdata/arch,TYPE=local,FILE_SIZE=1024,SPACE_LIMIT=40000';alterdatabasearchivelog;alter......
  • 达梦dba_segments指定表名查询到的大小都包含哪些数据
    一、结论dba_segments指定表名查询到的段大小包含索引、约束、表字段数据(包含LOB字段)(1)表(不包含LOB字段)创建默认分配2个簇,1个簇用于存放表结构及字段数据,1个簇用于存放clus......
  • 达梦数据库SQL执行计划查看方法
    SQL优化作为DBA日常主要工作内容,分析SQL的执行计划,是必须要掌握的知识点。执行计划体现了SQL在数据库中的执行方式,SQL语句按照什么样的方式执行,是由优化器决定的。达梦数据......
  • 达梦数据库体系结构(物理结构、逻辑结构、内存结构、线程结构)
    DM目录数据库安装目录下图展示为DM8数据库目录。  /dm8/bin 目录存放DM数据库的可执行文件,例如disql命令、dminit命令、dmrman工具等。  /dm8/deskto......
  • 【数据库开发】国产数据库之达梦DM
    文章目录​​1、简介​​​​2、达梦线上实验室​​​​2.1查看达梦数据库运行状态​​​​2.2查看达梦数据库版本​​​​2.3创建用户并授权​​​​2.3.1创建用户​​......