达梦DM-配置ODBC进行连接

DM数据库配置ODBC

环境准备
虚拟机版本:VMware WORKSTATION 14PRO
虚机系统版本:Centos7
数据库版本:DM V8
ODBC版本:unixODBC-2.3.0

ODBC安装包已上传到/tmp文件夹,数据库单实例,软件安装目录在/dm,数据库目录在/dm/data下

1.ODBC的安装

  • 上传ODBC安装文件到系统主机
[root@centos7_6_23 ]#  cd /tmp
[root@centos7_6_23 tmp]# tar -xvf unixODBC-2.3.0.tar.gz
[root@centos7_6_23 tmp]# ll 
总用量 654420
drwxr-xr-x 19 zy    zy            4096 116 00:39 unixODBC-2.3.0
-rw-r--r--  1 root  root       1804749 917 13:45 unixODBC-2.3.0.tar.gz
  • 检查系统是否有GCC的包
[root@centos7_6_23 tmp]# rpm -qa|grep gcc
gcc-gfortran-4.8.5-16.el7.x86_64
gcc-c++-4.8.5-16.el7.x86_64
libgcc-4.8.5-16.el7.x86_64
gcc-4.8.5-16.el7.x86_64
  • 安装编译ODBC包
[root@centos7_6_23 unixODBC-2.3.0]# ./configure
[root@centos7_6_23 unixODBC-2.3.0]# make && make install

2.ODBC配置文件的编写

  • 查看配置文件的位置
[root@centos7_6_23 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
  • 编写配置文件/usr/local/etc/odbc.ini

注意 libdodbc.so 文件的目录需要和安装数据库的具体目录进行对应,本次数据库安装/dm下。

[root@centos7_6_23 unixODBC-2.3.0]# cat /usr/local/etc/odbcinst.ini
[DM8 ODBC DRIVER]
Description = ODBC DRIVER FOR DM8
DRIVER = /dm/bin/libdodbc.so
  • 编写配置文件 /usr/local/etc/odbcinst.ini

注意数据库的IP地址,用户名/密码,端口号的书写

[root@centos7_6_23 unixODBC-2.3.0]# cat /usr/local/etc/odbc.ini
[dm8]
Description = DM ODBS DSND
Driver = DM8 ODBC DRIVER
SERVER = 192.168.6.23
UID = SYSDBA
PWD = SYSDBA
TCP_PORT = 5236

3 测试连接

  • 使用dmdma用户进行连接
[root@centos7_6_23 unixODBC-2.3.0]# su - dmdba
[dmdba@centos7_6_23 ~]$ isql dm8
+---------------------------------------+
| Connected!                            |
|                                       |
| sql-statement                         |
| help [tablename]                      |
| quit                                  |
|                                       |
+---------------------------------------+
SQL> 
  • 测试数据库命令
SQL> select status$ from v$instance;
+---------------------------------------------------------------------------------------------------------------------------------+
| status$                                                                                                                         |
+---------------------------------------------------------------------------------------------------------------------------------+
| OPEN                                                                                                                            |
+---------------------------------------------------------------------------------------------------------------------------------+
SQLRowCount returns 1
1 rows fetched
SQL> 

至此DM达梦数据库配置ODBC进行连接单实例完成

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值