Linux下DM数据库odbc,DM数据库-配置ODBC数据源

一 Windows下配置ODBC数据源

1.1 打开ODBC数据源管理器

**注:本机需已经安装DM数据库并在安装过程中安装了驱动相关组件

打开控制面板,点击系统和安全

**

479b27f793b305acf305b56c6454ecd7.png

点击管理工具

98a63b763c7a37af32ee9fffd1791a0c.png

双击ODBC数据源

507c29c723462b487f1c8667ece8c18e.png

点击系统DSN

d4298dba3a090cc2a9f346e088c1eb93.png

点击添加

97da73b3e8095e3af403694193ca0492.png

如在本机已经安装数据库,并安装了驱动相关组件,出现下图

97685d433f75d5c11297f3721aedd911.png

双击 DM8 ODBC DRIVER

24a01f8b52151407bcbb5624a8d4b5e3.png

出现下图

e04ea9bd3bc3b8b9a17c6e224ead688a.png

**填写名称此出名称我填写为 DM8

服务器:windows中DM数据库IP

端口号:DM数据库端口号

登录ID:用户名

密码 :密码

点击测试

**

1341f71028e44211807269d5172902e9.png

填写正确后,点击测试数据源,进行测试

d20de494bde5bbd530b7a40ac5c7bd00.png

提示测试成功,windows端配置ODBC数据源成功

0ba63f398043720666a47f032c9bbb54.png

二 Linux下配置ODBC数据源

本系统为Red Hat 6.3

2.1 准备工作

下载unixODBC组件,对应的安装包

下载unixODBC-2.3.0.tar.gz

提取码:p6n7

将此压缩包放在Linux操作系统下

此处我放在/mnt/录下

# cd /mnt

cc75458c51db56aa1bcae881a682156f.png

# tar -xvf unixODBC-2.3.0.tar.gz

492d487161546ab3ef4fd3fb5e9e0ded.png

将tar压缩文件解压完成

04be3e5d752b8ec4bfe5b3265b0b7951.png

# cd unixODBC-2.3.0

进入unixODBC-2.3.0目录后执行

# ./configure --enable-gui=no

# make

# make install

输入以下命令,查询odbc版本号

# odbc_config –version

dd075421d137ec4ac74c2ecc44a26141.png

版本号为2.3.0,安装成功。

查看配置文件路径

# odbc_config –odbcini

# odbcinst -j

7f6abba6a83929fcf87653d7acb5e53d.png

**如图所示,配置文件路径为 /usr/local/etc 下

进入此目录,配置odbc.ini和odbcinst.ini文件

**

# cd /usr/local/etc

f6171a6ba1187503b95ca12b5e4456df.png

此处数据库版本为DM8,所以配置文件中配置为DM8,在DM7也进行过配置,配置过程相同。

# vi odbc.ini

将以下内容添加至文件

[DM8]

Description = DM ODBC DSN

Driver = DM8 ODBC DRIVER

SERVER = localhost

UID = SYSDBA

PWD = SYSDBA

TCP_PORT = 5236

8ed85d33f8fb3d17089127e40fae6aed.png

# vi odbcinst.ini

将以下内容添加文件

[DM8 ODBC DRIVER]

Description = ODBC DRIVER FOR DM8

Driver = /opt/dmdbms/bin/libdodbc.so

Setup = /lib/libdmOdbcSetup.so

threading = 0

ecca029b8318d38367d3eaa4fe00fc23.png

注:需要使用dmdba用户登录 isql,使用root用户报错。此为LD_LIBRARY_PATH环境变量未配置

110b615cc1e509745f6012d471050f84.png

使用dmdba用户,连接成功。

794d005b1b6b7a9277dad0861b75d81e.png

配置LD_LIBRARY_PATH 环境变量

# vi /etc/profile

将export LD_LIBRARY_PATH=:/opt/dmdbms/bin 添加至此文件下方空白处

# source /etc/profile

**注:修改文件后要想马上生效还要运行# source /etc/profile不然只能在下次重进此用户时生效。

配置环境变量成功后

**

# isql -v DM8 SYSDBA SYSDBA

root用户也可以连接

b6e0fa62969626f5dcd5db8a88e41e56.png

**当odbcinst.ini配置文件中libdodbc.so文件路径不对时,报此错误,libdodbc.so文件在安装目录bin目录下,需要确认。

注:配置unixodbc时要确认odbcinst.ini配置文件中Driver中的路径是否正确。此处的DRIVER应该对应DM8安装目录下bin目录下的libdodbc.so文件。

**

eb9fe6191372dbca5381f18306d59bb4.png

注:odbc.ini和odbcinst.ini中每行开头禁止留有空格,否则会报错。

此处空格为我添加进来的

cbc0a29e3209b0bb1c1c378b288fd093.png

再次执行,报错信息如下

30c9e8f34b9678aa19dec3b2437a2296.png

将空格去除后,连接正常。

8580be97fa7b24b9914e4037aad8e7c3.png

2.2 报错

如果系统没有安装gcc依赖包会出现以下报错

655e6786162afa4818ed21b1dd4dc961.png

# rpm -aq|grep gcc

检查系统是否安装gcc依赖包

303e1132a0dd5c33ca88dcc766b8f852.png

没有安装

通过yum源安装gcc依赖包

# yum -y install gcc

123655f82239f726b558ea3d22a540d2.png

安装失败,搭建本地yum源

2.3 安装本地yum源

将本系统iso镜像文件上传至系统

本次将Red Hat 6.3镜像上传至/mnt/目录下

dc89b3de4076172ec54bc5e3ef008d4d.png

创建/iso 目录,将系统镜像挂载至此目录

efa98012021fe1c8d8665ec11898bf56.png

# cd /iso/Packages/

# ll | more

查看可用的rpm包

1045ddac2fe3e2a028f692d484abbc67.png

# ls |grep gcc

可以看到rpm包中有gcc-4.4.6的依赖包

01708c699a0f3a11578d5c1498658fe7.png

配置本地yum源

# cd /etc/yum.repos.d/

8a0c26e9c7e7ce0fe555ab5868ffd7f2.png

# vi local.repo

将以下内容添加到新建文件 local.repo 中

[localrepo]

name = localrepo

baseurl =file:///iso

enabled = 1

gpgcheck = 0

2f4589c8cec187912279bb905ab4af11.png

文件第一行是标识。

name关键字必须和标识相同。

baserul 关键字是yum源的地址,可以是一个http的url(网络yum源),也可以是一个目录(本地yum源)。需要注意的是,如果你开始设置的挂载点不是/iso 而是其他目录,此处需要自行将/iso换成对应的目录。

enabled: 表示是否启用该yum源,如果值为0则表示不启用,如果值为1则表示启用

gpgcheck: 表示使用yum源的软件包时是否和对应的密钥对进行校验。0表示不校验,1表示校验。

清除yum源缓存

# yum clean all

f6cb4f2106c6a68660b8fb983929b96c.png

列出可用的yum源

# yum repolist

6c7d9d2b32d34ea5f3add82eed7607b0.png

安装gcc与gcc++依赖包,可以模糊匹配,此处只写gcc

# yum install gcc

842d01a17115903e1e810331c6874f26.png

648d5faf323fd05d3fa62b58432d94a5.png

4c4f977f1e3b544271e345a31bec4839.png

**输入命令检查是否安装成功

如图所示GCC 4.4.6 安装成功

**

# gcc -v

ef2577f7f5cc1477dc1abd2194c46e48.png

安装gcc依赖包后,可正常配置unixODBC

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值