前言
ODBC 是一个调用级接口,它允许应用程序访问存在 ODBC 驱动程序的任何数据库中的数据。 使用 ODBC,可以创建数据库应用程序,以便访问您的最终用户具有其 ODBC 驱动程序的任何数据库。 ODBC 提供了一个 API,使您的应用程序可以独立于源数据库管理系统 (DBMS) 。

部署环境:
dm8

在安装前要先检查一下有没有安装好gcc(注意以下命令均用root用户下进行)
检查命令:

rpm -aq|grep gcc

下载命令:

yum install gcc

解压unixODBC-2.3.9.tar.gz

我下载安装的是unixODBC-2.3.9的安装包,上传到了opt的目录下,安装其他版本的同理,也在这个路径下安装,如果想安装到指定路径,可以在此命令后面加上 -C ,再写上路径即可

tar -zxvf unixODBC-2.3.9.tar.gz

进入解压后的目录执行

./configure  --enable-iconv=yes --with-iconv-char-enc=GB18030

接着执行

make

最后执行

make install

安装完成后,用odbcinst -j 来查看安装位置信息


这里可以看到一些文件的路劲信息,后面会有用到

配置odbc.ini

在上面的图片可以看出odbc.ini文件在/usr/local/etc/的路径下,进入此路径后编译odbc.ini文件,输入以下内容:

[DM8]
Description=DM ODBC DSN
Driver=DM8 ODBC DRIVER
SERVER=localhost
UID=SYSDBA
PWD=Dameng123
TCP_PORT=5237

注意:UID、PWD、TCP_PORT要更改为自己的

配置odbcinst.ini

同理配置odbc.ini,在odbcinst.ini文件中,输入以下内容:

[DM8 ODBC DRIVER]
Description=ODBC DRIVER FOR DM8
Driver=/dm8/bin/libdodbc.so
threading=1

注意:
1.Driver要填自己安装数据库的bin目录
2.odbc.ini 中的 Driver 内容一定要与 odbcinst.ini 中的达梦驱动定义的节点名称相同。

用 isql -v DM8来查看自己是否安装好了odbc


但此时可能会出现这个问题,这时候则需要去配置环境变量

用vi ~/.bash_profile 打开这个文件,添加以下内容:
DM_HOME=/dm8
export LD_LIBRARY_PATH=$DM_HOME/bin
此时,再尝试操作一次isql -v DM8,成功出现这个画面即为成功配置好odbc

当然,也有另外一种可以查看的命令方法
isql dm8 SYSDBA Dameng123
密码改为自己的,也能看到,这个方法是要配置了环境变量后才可以,不然只能在数据库的安装bin目录下输入才可以成功


下面总结一些配置过程中可能出现的问题:

  1. 在执行./configure --enable-iconv=yes --with-iconv-char-enc=GB18030,如果发生 configure: error: no acceptable C compiler found in $PATH错误,重新安装gcc即可
  2. [08S01][unixODBC]创建SOCKET连接失败
    [ISQL]ERROR:Could not SQLConnect
    这个这个问题的原因有很多种:
    1 .检查odbc.ini 文件里面的账户名、密码、端口信息是否正确。
    2.检查odbc.ini和odbcnst.ini文件权限,给与775权限。
    3.检查此时数据库服务是否开启,若没有开启则要开启后再尝试。

更多资讯请上达梦技术社区了解: https://eco.dameng.com

达梦8上安装ODBC相关推荐

  1. 达梦数据库DM8安装ODBC驱动无法正常连接

    1.按操作手册安装完ODBC驱动后,连接提示报错如下: [dmdba@localhost ~]$ isql dm8 -v [01000][unixODBC][Driver Manager]Can't ...

  2. 达梦8数据库安装小结及问题分析

    一.数据库安装准备 环境:操作系统银河麒麟 V10(Kylin-Server-10-SP2-x86-Release-Build09-20210524.iso) 数据库:DM8 (dm8_2021081 ...

  3. 达梦数据库的安装与使用

    达梦数据库使用 安装数据库 一.安装规划 1.创建用户组.用户.安装目录 [root@Kylin10 ~]# groupadd dinstall [root@Kylin10 ~]# useradd - ...

  4. oracle数据库dblink创建语句_3场直播丨达梦DM8数据库安装部署初体验、新基建下的国产数据库应用和发展趋势、Oracle外部表创建与使用...

    1. 循序渐进-达梦DM8数据库安装部署初体验-07/16 简介: 本讲座主要介绍达梦DM8数据库软件安装与数据库创建. 2019年5月,DM8发布. 基于新技术发展的思考和市场的需求,坚持实用性.通 ...

  5. 3场直播丨达梦DM8数据库安装部署初体验、新基建下的国产数据库应用和发展趋势、Oracle外部表创建与使用...

    1. 循序渐进-达梦DM8数据库安装部署初体验-07/16 简介: 本讲座主要介绍达梦DM8数据库软件安装与数据库创建. 2019年5月,DM8发布. 基于新技术发展的思考和市场的需求,坚持实用性.通 ...

  6. 一、达梦数据库的安装

    一.达梦数据库的安装与配置 使用centos7 / 麒麟操作系统v10服务器版安装达梦数据库 1.准备工作 使用root用户登录Linux系统 确认操作系统的版本和数据库的版本是否一致: # cat ...

  7. 在 mac 电脑上安装 odbc 驱动;excel for mac 连接数据库

    摘要: 本文主要讲如何在 mac 电脑上安装 odbc 驱动,以及安装成功后,如何在 excel 中通过此 odbc 驱动来连接数据库 系统:osx 10.11.2, excel for mac:15 ...

  8. mac odbc mysql_在 mac 电脑上安装 odbc 驱动;excel for mac 连接数据库

    摘要: 本文主要讲如何在 mac 电脑上安装 odbc 驱动,以及安装成功后,如何在 excel 中通过此 odbc 驱动来连接数据库 系统:osx 10.11.2, excel for mac:15 ...

  9. 达梦dm8可视化工具_DM8(达梦8)数据库安装和使用

    达梦8(DM8)数据库入门及使用 to 达梦大学 刘秀君原创,抄袭必究 目录 1     介绍 武汉达梦数据库有限公司成立于2000年,为中国电子信息产业集团(CEC)旗下基础软件企业,专业从事数据库 ...

最新文章

  1. python3 操作redis
  2. 【响应式Web前端设计】在html页面实时显示系统时间
  3. 【控制】能量函数Graph Laplacian Potential and Lyapunov Functions for Multi-Agent Systems
  4. TCP协议的粘包问题(数据的无边界性)
  5. 自动装箱自动拆箱java,自动装箱?拆箱?==问题?详解java面试常见的一个问题...
  6. c语言 1 %3c%3c -253,结构体嵌套 姓名前后怎么输出两次??
  7. JQuery 函数 操作
  8. 2-1 git合并 打tag
  9. 陈纪修老师《数学分析》 第06章:不定积分 笔记
  10. java使用谷歌验证码google captcha
  11. jdbc常见异常及错误解决办法汇总
  12. UMTS到LTE的系统架构演进(学习整理:LTE完全指南-LTE、LTE-Advanced、SAE、VolTE和4G移动通信)
  13. 生成二维码如何制作二维码
  14. 老版本 linux 浮点,Linux-浮点运算
  15. 湖南省中职计算机应用教资笔试+面试心得
  16. Unity IOS 微信SDK 记录
  17. verilog二分频代码verilog三分频代码
  18. send sendto ,recv recvfrom有什么区别
  19. 摄像头视频监控是如何与流媒体服务器云平台连接的?
  20. android path 画星星

热门文章

  1. java 将字符串数组清空_在Java中如何将字符串集转换为字符串数组
  2. IPMI之ipmitool工具命令详解
  3. golang ide 环境搭建_golang 开发环境 配置 go语言 liteIDE
  4. 入门级||如何通过录屏软件提高学习效率
  5. ArcGIS数字地形分析
  6. MATLAB导入文本中的复数
  7. 酷Q python 导入插件出现问题解决
  8. [Web前端基础] CSS优先级、JS运算优先级、CSS设置在第几行进行超出部分省略号、JS设置元素样式的六种方式
  9. 一定会好好的、慢慢的来
  10. 肝病患者关爱与病例管理