热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

通过ODBC连接DM数据库

环境说明ODBC安装测试连接环境说明虚拟机版本:VMwareWorkstation15Pro系统版本:Linuxlocalhost.localdoma

  • 环境说明
  • ODBC 安装
  • 测试连接


环境说明

虚拟机版本:VMware® Workstation 15 Pro
系统版本:Linux localhost.localdomain 4.19.90-23.8.v2101.ky10.x86_64
数据库版本:DM8 / 1-1-172-21.02.01-134275-ENT
ODBC版本:unixODBC-2.3.0.tar.gz

ODBC 安装

预先将ODBC文件上传到目标服务器内

[root@localhost tool]# cd /opt/
[root@localhost opt]# ll
总用量 660932
-rw-r--r-- 1 root root 674988032 728 02:10 dm8_20210222_x86_kylin10_64_ent_8.1.1.172.iso
drwxr-xr-x 2 root root 24 728 01:10 firefox
drwxr-xr-x 4 root root 58 728 01:09 patch_workspace
-rw-r--r-- 1 root root 1804749 728 02:09 unixODBC-2.3.0.tar.gz
[root@localhost opt]# tar -zxvf unixODBC-2.3.0.tar.gz
...

[root@localhost opt]# ll
总用量 660936
-rw-r--r-- 1 root root 674988032 728 02:10 dm8_20210222_x86_kylin10_64_ent_8.1.1.172.iso
drwxr-xr-x 2 root root 24 728 01:10 firefox
drwxr-xr-x 4 root root 58 728 01:09 patch_workspace
drwxr-xr-x 19 1000 1000 4096 420 2010 unixODBC-2.3.0
-rw-r--r-- 1 root root 1804749 728 02:09 unixODBC-2.3.0.tar.gz
[root@localhost opt]# cd unixODBC-2.3.0/
# 配置
[root@localhost unixODBC-2.3.0]# ./configure
# 编译
[root@localhost unixODBC-2.3.0]# make
# 安装
[root@localhost unixODBC-2.3.0]# make install
# 查看
[root@localhost unixODBC-2.3.0]# odbc_config --version
2.3.0

查看 ODBC 配置文件路径

[root@localhost unixODBC-2.3.0]# odbcinst -j
unixODBC 2.3.0
DRIVERS............: /usr/local/etc/odbcinst.ini
SYSTEM DATA SOURCES: /usr/local/etc/odbc.ini
FILE DATA SOURCES..: /usr/local/etc/ODBCDataSources
USER DATA SOURCES..: /root/.odbc.ini
SQLULEN Size.......: 8
SQLLEN Size........: 8
SQLSETPOSIROW Size.: 8
[root@localhost unixODBC-2.3.0]#

编写odbc.ini,数据库的IP地址,端口号,用户名和密码等按照实际情况填写,以下作为参考。

[root@localhost unixODBC-2.3.0]# vi /usr/local/etc/odbc.ini
[root@localhost unixODBC-2.3.0]# cat /usr/local/etc/odbc.ini
[DM8]
Description = DM ODBC DSN
Driver = DM8 ODBC DRIVER
SERVER = localhost
UID = SYSDBA
PWD = SYSDBA
TCP_PORT = 5236
[root@localhost unixODBC-2.3.0]#

编写odbcinst.ini,libdodbc.so文件的路径以数据库安装路径为准

[root@localhost unixODBC-2.3.0]# vi /usr/local/etc/odbcinst.ini
[root@localhost unixODBC-2.3.0]# cat /usr/local/etc/odbcinst.ini
[DM8 ODBC DRIVER]
Description = ODBC DRIVER FOR DM8
Driver = /dm8/dmdbms/bin/libdodbc.so
[root@localhost unixODBC-2.3.0]#

测试连接

使用dmdba用户进行连接

[root@localhost ~]# su - dmdba
上一次登录: 五 820 17:38:36 CST 2021 pts/1 上
[dmdba@localhost ~]$ isql dm8 -v
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
SQL> select status$ from v$instance;
+---------------------------------------------------------------------------------------------------------------------------------+
| STATUS$ |
+---------------------------------------------------------------------------------------------------------------------------------+
| OPEN |
+---------------------------------------------------------------------------------------------------------------------------------+
SQLRowCount returns 1
1 rows fetched
SQL>

使用账号密码方式登录

[dmdba@localhost ~]$ isql dm8 SYSDBA SYSDBA
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
SQL> select id_code;
+---------------------------------------------------------------------------------------------------------------------------------+
| ID_CODE |
+---------------------------------------------------------------------------------------------------------------------------------+
| 1-1-172-21.02.01-134275-ENT |
+---------------------------------------------------------------------------------------------------------------------------------+
SQLRowCount returns 1
1 rows fetched
SQL>

达梦技术社区:https://eco.dameng.com


推荐阅读
  • Linux下安装免费杀毒软件ClamAV及使用方法
    本文介绍了在Linux系统下安装免费杀毒软件ClamAV的方法,并提供了使用该软件更新病毒库和进行病毒扫描的指令参数。同时还提供了官方安装文档和下载地址。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • CentOS 6.5安装VMware Tools及共享文件夹显示问题解决方法
    本文介绍了在CentOS 6.5上安装VMware Tools及解决共享文件夹显示问题的方法。包括清空CD/DVD使用的ISO镜像文件、创建挂载目录、改变光驱设备的读写权限等步骤。最后给出了拷贝解压VMware Tools的操作。 ... [详细]
  • 本文介绍了网页播放视频的三种实现方式,分别是使用html5的video标签、使用flash来播放以及使用object标签。其中,推荐使用html5的video标签来简单播放视频,但有些老的浏览器不支持html5。另外,还可以使用flash来播放视频,需要使用object标签。 ... [详细]
  • 【重识云原生】第四章云网络4.8.3.2节——Open vSwitch工作原理详解
    2OpenvSwitch架构2.1OVS整体架构ovs-vswitchd:守护程序,实现交换功能,和Linux内核兼容模块一起,实现基于流的交换flow-basedswitchin ... [详细]
  • 安装oracle软件1创建用户组、用户和目录bjdb节点下:[rootnode1]#groupadd-g200oinstall[rootnode1]#groupad ... [详细]
  • 【技术分享】一个 ELF 蠕虫分析
    【技术分享】一个 ELF 蠕虫分析 ... [详细]
  • 深入理解计算机系统之链接(一)
    程序是怎样运行的写好的c程序怎样运行的呢?答案是一个写好的程序要先经过语言预处理器,编译器,汇编器和链接器生成最后的可执行文件,然后加载器将可执行文件加载到内存中才能运行。这里以一 ... [详细]
  • 201720181 20155339 《信息安全系统设计基础》第六周学习总结
    2017-2018-120155339《信息安全系统设计基础》第六周学习总结教材学习内容总结控制转移:从ak指令到a(k1)指令的过渡。控制转移序列称为处理器的控制流 ... [详细]
  • 如何在mysqlshell命令中执行sql命令行本文介绍MySQL8.0shell子模块Util的两个导入特性importTableimport_table(JS和python版本 ... [详细]
  • CentOS7系统目录LINUX有四种基本文件系统类型普通文件:如文本文件、C语言元代码、SHELL脚本、二进制的可执行文件等,可用cat、less、 ... [详细]
author-avatar
小丽丽很可爱
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有