当前位置:   article > 正文

达梦数据库 linux odbc连接,达梦数据库学习之ODBC

odbcinst -j路径不对

达梦数据库学习之ODBC

达梦数据库学习之ODBC

这里的安装包都是在网上自行寻找。

再这里分享一下链接:https://pan.baidu.com/s/11eWq2lRmnfHvERPD1xTqOA 提取码:gf0w

一、yum安装

1、YUM 安装UnixODBC库:

yum install -y unixODBC.x86_64 unixODBC-devel.x86_64

03e9279e9a3818e7418032969526d55f.png

2、vim /etc/odbcinst.ini

[DM8 ODBC DRIVER] ----------------和下面的一样

Description = ODBC DRIVER FOR DM8

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

36bfaa8835559cdee4b3f8e589856370.png

3、/etc/odbc.ini

[dm]

Description = DM ODBC DSN

Driver = DM8 ODBC DRIVER ----------------和上面的一样

SERVER = localhost

UID = SYSDBA

PWD = SYSDBA

TCP_PORT = 5236

1f304df41ecb09df502fdb938c09d138.png

4、加载配置文件:

odbcinst -i -d -f /etc/odbc.ini

5b0d58f8fac4641d8343cdd1bf4d0d8e.png

f63152510b3161964a8366f7eea787e0.png

5、验证ODBC:

isql -v dm

注意事项:

1) odbc.ini 中的 Driver 内容一定要与 odbcinst.ini 中的达梦驱动定义的节点名称相同。

2) odbc.ini 中的 SERVER 可以输入数据库服务器的 IP。

二、手动编译安装UnixODBC:

1、解压

tar xzvf unixODBC-2.3.0.tar.gz

2、cd unixODBC-2.3.0/ 执行 ./configure

3、make && make install

报错:

4bf384afbd8b4b68a420a7624ab7d248.png

如果发生上述两种报错,有两种原因:

1.第一种原因:Odbc.ini 配置文件本身有问题,比如名称有空格。

2.第二种原因:配置文件路径不对

解决思路:

1、查看odbc 环境 执行odbcinst -j

DRIVERS…: /etc/odbcinst.ini

SYSTEM DATA SOURCES: /etc/odbc.ini

FILE DATA SOURCES…: /etc/ODBCDataSources

USER DATA SOURCES…: /home/dmdba/.odbc.ini

2、检查路径是否为配置文件路径;如不是

1.直接在 /usr/local/etc/ 目录下配置odbcinst.ini 和 odbc.ini.

2.在其他目录配置,之后使用odbcinst 命令加载2个配置。

odbcinst -i -d -f /etc/odbc.ini

odbcinst -i -s -l -f /etc/odbc.ini

3.检查端口号,账号密码是否正确。

达梦数据库学习之ODBC相关教程

Oracle数据库通用函数:NVL()函数和DECODE()函数

Oracle数据库通用函数:NVL()函数和DECODE()函数 NVL()函数: 如果发现数字内容为null,则用一个常数来替代。 语法: NVL(列|null,为空的默认值)。 select empno,ename,job,sal,sal,comm,NVL(comm,0),(sal+NVL(comm,0))*12 income FROM emp; 这个查询使用了

利用EA8.0设计数据库模型时添加索引的方法

利用EA8.0设计数据库模型时,添加索引的方法 利用EA8.X工具进行系统的数据库模型设计过程中,会遇到需要添加索引的操作。这个功能在EA中隐藏较深,接下来讲解下操作步骤。 1.在Data Model中添加Table后,切记在“General”选项卡中的Database中选择相应的数

ionic学习之建立一个ionic项目

ionic学习之建立一个ionic项目 原文链接:http://www.ncloud.hk/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/ionic%E5%AD%A6%E4%B9%A0%E4%B9%8B%E5%BB%BA%E7%AB%8B%E4%B8%80%E4%B8%AAionic%E9%A1%B9%E7%9B%AE/ 1.安装ionic:$npm install -g cordova ionic 2.更改

我朋友不小心删了线上的数据库之后的骚操作!

我朋友不小心删了线上的数据库之后的骚操作! 前言 由于最近开学季,我司又做的是高校相关的业务,所以比较忙,都没有什么时间来写文章,人一旦太忙的话就容易忙中出错。我呢就在前几天,不是,是我有个朋友在前几天去操作线上的数据库时,差点表演了一波删库

C# ASP.NET如何将Mysql数据库中的某个字段绑定到DropDownList

C# ASP.NET如何将Mysql数据库中的某个字段绑定到DropDownList 如何使用dropdownlist绑定数据库?我们需要了解dropdownlist的一些属性。 DataSource:为数据源 DataBind:数据源绑定 DataTextField:要显示的文本值 DataValueField:显示文本值的编号 其中DataTe

mysql如何批量删除数据库中的数据

mysql批量删除数据库中数据的方法:通过LIMIT参数分批删除,语法为【DELETE FROM syslogs WHERE status=1 ORDER BY statusid LIMIT 10000】。 mysql批量删除数据库中数据的方法: 假设有一个表(syslogs)有1000万条记录,需要在业务不停止的情况下删除其中sta

mysql导入数据库的文件太大怎么办

mysql导入数据库的文件太大的解决办法:首先打开【php.ini】,并找到相关参数;然后按照服务器的实际性能配置进行相关修改;接着修改完毕,重新启动系统;最后再执行导入命令即可。 mysql导入数据库的文件太大的解决办法: 第一步: 打开php.ini,找到 uploa

数据库应用技术系列第一讲 创建数据库和表

数据库应用技术系列第一讲 创建数据库和表 数据库应用技术系列第一讲 CREATE DATABASE数据库快照名 ON( NAME = 逻辑文件名, FILENAME = '操作系统文件名' ) AS SNAPSHOT OF源数据库名 例:创建test1数据库的快照test1_s1 CREATE DATABASE test1_s1 ON ( NAME=

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/705974
推荐阅读
相关标签
  

闽ICP备14008679号