可通过ODBC连接多种数据库,如DM数据库、ORACLE数据库等

若程序需要与数据库进行交互(连接数据库、执行某些SQL等),可以通过配置ODBC实现
ODBC配置成功后,应用程序便拥有了与数据库交互的接口,两者便能交互

odbc的下载及配置连接步骤如下

  • 下载odbc这款软件(http://www.unixodbc.org/)
    具体步骤暂时略过
  • 安装相应数据库提供的odbc驱动
    要通过odbc连接oracle数据库,就下载oracle提供的odbc驱动
    要通过odbc连接dm数据库,就下载dm提供的odbc驱动

例如:
使用odbc连接oracle12c,需要下载以下两个文件
instantclient-basic-linux.x64-12.2.0.1.0.zip
instantclient-odbc-linux.x64-12.2.0.1.0-2.zip
下载地址:
http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html

  • 配置用户的$LD_LIBRARY_PATH参数
    需要正确配置LD_LIBRARY_PATH,使得操作系统能找到运行odbc和通过odbc连接数据库所需要的包
  • 配置odbc
    最后,编辑odbc配置文件,使得odbc可以连接你想要的数据库
    主要包括以下两个文件(/etc/odbcinst.ini、 cat /etc/odbc.ini)
要想在dm8的服务器上,通过odbc连接oracle12c的数据库,由于没有安装oracle相关的东西,故用连接串连接oracle12c不方便,这里使用ip:port/db_name的方式连接
[oracle]
Description     = ODBC for Oracle
Driver          = /home/dmdba/soft/instantclient_12_2/libsqora.so.12.1
Database        = orcl
Servername      = 192.168.8.139:1521/orcl
UserID          = DMHS
Password        = dmhs
Port            = 1521

注意:此处Driver使用了绝对路径,故无需配置/etc/odbcinst.ini

  • 检查数据库提供的odbc驱动是否可用
    若下载的odbc驱动不正确,或LD_LIBRARY_PATH,可能导致odbc无法连接数据库,需通过ldd命令,检查是否缺失依赖包
ldd /home/dmdba/soft/instantclient_12_2/libsqora.so.12.1
  • 使用odbc连接数据库
    /etc/odbc.ini配置的是[oracle],故使用oracle连接数据库
    由于/etc/odbc.ini配置了用户密码,故无需输入用户密码
[dmdba@localhost soft]$ isql -v oracle
+---------------------------------------+
| Connected!                            |
|                                       |
| sql-statement                         |
| help [tablename]                      |
| quit                                  |
|                                       |
+---------------------------------------+

配置 | 使用ODBC连接数据库相关推荐

  1. ProcessDB实时/时序数据库——JAVA使用ODBC连接数据库

    目录 前言 一.安装ProcessDB-ODBC驱动 1.下载ProcessDB-ODBC驱动 2.安装ProcessDB-ODBC驱动 二.配置ProcessDB数据源 三.JAVA连接Proces ...

  2. ODBC连接数据库以SQLserver为例

    ODBC连接数据库以SQLserver为例 什么是ODBC 利用ODBC进行数据库连接 配置数据库(以SQL server为例) 首先打开SSMS(SQL server management stud ...

  3. 系统dsn oracle,linux平台配置oracle odbc dsn的方法.docx

    linux平台配置oracle odbc dsn的方法.docx LINUX平台配置ORACLEODBCDSN的方法1DSN配置方法ORACLE11编辑配置文件一.OSRHEL5X86(ORACLED ...

  4. .net odbc连接mysql数据库,下载安装MySQL数据库ODBC驱动和配置MySQL ODBC数据源

    1. 下载MySQL ODBC驱动: 打开的页面如下图所示,可根据实际使用情况选择下载相应的MSI安装程序,使用Visual C++ 6.0环境编程请下载32位MSI安装程序. 点击下载后出现如下页面 ...

  5. yum安装odbc驱动linux,在CentOS上离线配置PostgreSQL ODBC数据源

    一.问题提出 内网的一台CentOS服务器,需配置PostgreSQL ODBC.如果可以连接Internet,此工作很容易,使用yum install自动安装相应依赖包后简单配置即可.但当置于内网环 ...

  6. ODBC连接数据库使用动态密码

    ODBC连接数据库使用动态密码 | 火苗999℃的博客 先修改使用到的记录集的GetDefaultConnect()函数为: CString CTask_Info::GetDefaultConnect ...

  7. odbc建oracle dsn,Linux平台配置Oracle ODBC DSN的方法

    Linux平台配置Oracle ODBC DSN的方法 1DSN配置方法(Oracle) 1.1编辑配置文件 一.OS - RHEL5 X86 (Oracle Database 11g softwar ...

  8. 下载安装MySQL数据库ODBC驱动和配置MySQL ODBC数据源

    下载安装SQL Server数据库ODBC驱动和配置SQL Server ODBC数据源 1. 下载MySQL ODBC驱动: 下载地址:MySQL ODBC驱动程序官网下载 打开的页面如下图所示,可 ...

  9. php链接odbc,PHP使用ODBC连接数据库的方法

    PHP使用ODBC连接数据库的方法 发布于 2015-09-27 06:54:06 | 56 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext Pr ...

最新文章

  1. @property疑难杂症
  2. 计算机5800怎么开机,神舟5800笔记本怎么进bios
  3. Spring Cron Expression
  4. Linux常用指令2
  5. 关于跨域问题的解决办法
  6. Kinetic使用注意点--circle
  7. Go WebSocket开发与测试实践【gorilla/websocket】
  8. 文学-诗词-词人:词人
  9. 电子科技大学软件工程860考研专业课真题考频总结
  10. 西门子plc怎样实现远程调试、远程上下载程序?
  11. 关于加速度传感器方面内容汇总
  12. 傻傻分不清?云存储、云计算与分布式存储、分布式计算是一回事吗?
  13. Hive坑之Where语句的“不等于”
  14. 目标检测中的anchorproposals、Region Proposal什么意思?
  15. win10系统怎么禁用某个程序联网,阻止软件联网
  16. MySQL的索引(聚簇索引和非聚簇索引)
  17. 嵌入式LinuxC--指针与数组
  18. JavaScript判断设备类型的实现
  19. vue3.x路由404通配处理
  20. Lua的require小结

热门文章

  1. Linux大小端转换实现
  2. 计算机动画4——关键帧技术
  3. c语言面试知识点总结,C语言面试相关知识点
  4. 原生JS项目练习——tab选项卡功能
  5. CMOS器件闩锁现象分析与讨论-Good
  6. 若依框架添加页面步骤
  7. 华为面试手撕真题【换零钱】
  8. [FreedomAI]第三周——InfluenceMap
  9. 【秒杀系统】高并发编程入门学习
  10. c语言atan2函数赋值程序,实例讲解C语言atan和atan2函数