配置 | 使用ODBC连接数据库
可通过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连接数据库相关推荐
- ProcessDB实时/时序数据库——JAVA使用ODBC连接数据库
目录 前言 一.安装ProcessDB-ODBC驱动 1.下载ProcessDB-ODBC驱动 2.安装ProcessDB-ODBC驱动 二.配置ProcessDB数据源 三.JAVA连接Proces ...
- ODBC连接数据库以SQLserver为例
ODBC连接数据库以SQLserver为例 什么是ODBC 利用ODBC进行数据库连接 配置数据库(以SQL server为例) 首先打开SSMS(SQL server management stud ...
- 系统dsn oracle,linux平台配置oracle odbc dsn的方法.docx
linux平台配置oracle odbc dsn的方法.docx LINUX平台配置ORACLEODBCDSN的方法1DSN配置方法ORACLE11编辑配置文件一.OSRHEL5X86(ORACLED ...
- .net odbc连接mysql数据库,下载安装MySQL数据库ODBC驱动和配置MySQL ODBC数据源
1. 下载MySQL ODBC驱动: 打开的页面如下图所示,可根据实际使用情况选择下载相应的MSI安装程序,使用Visual C++ 6.0环境编程请下载32位MSI安装程序. 点击下载后出现如下页面 ...
- yum安装odbc驱动linux,在CentOS上离线配置PostgreSQL ODBC数据源
一.问题提出 内网的一台CentOS服务器,需配置PostgreSQL ODBC.如果可以连接Internet,此工作很容易,使用yum install自动安装相应依赖包后简单配置即可.但当置于内网环 ...
- ODBC连接数据库使用动态密码
ODBC连接数据库使用动态密码 | 火苗999℃的博客 先修改使用到的记录集的GetDefaultConnect()函数为: CString CTask_Info::GetDefaultConnect ...
- odbc建oracle dsn,Linux平台配置Oracle ODBC DSN的方法
Linux平台配置Oracle ODBC DSN的方法 1DSN配置方法(Oracle) 1.1编辑配置文件 一.OS - RHEL5 X86 (Oracle Database 11g softwar ...
- 下载安装MySQL数据库ODBC驱动和配置MySQL ODBC数据源
下载安装SQL Server数据库ODBC驱动和配置SQL Server ODBC数据源 1. 下载MySQL ODBC驱动: 下载地址:MySQL ODBC驱动程序官网下载 打开的页面如下图所示,可 ...
- php链接odbc,PHP使用ODBC连接数据库的方法
PHP使用ODBC连接数据库的方法 发布于 2015-09-27 06:54:06 | 56 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext Pr ...
最新文章
- @property疑难杂症
- 计算机5800怎么开机,神舟5800笔记本怎么进bios
- Spring Cron Expression
- Linux常用指令2
- 关于跨域问题的解决办法
- Kinetic使用注意点--circle
- Go WebSocket开发与测试实践【gorilla/websocket】
- 文学-诗词-词人:词人
- 电子科技大学软件工程860考研专业课真题考频总结
- 西门子plc怎样实现远程调试、远程上下载程序?
- 关于加速度传感器方面内容汇总
- 傻傻分不清?云存储、云计算与分布式存储、分布式计算是一回事吗?
- Hive坑之Where语句的“不等于”
- 目标检测中的anchorproposals、Region Proposal什么意思?
- win10系统怎么禁用某个程序联网,阻止软件联网
- MySQL的索引(聚簇索引和非聚簇索引)
- 嵌入式LinuxC--指针与数组
- JavaScript判断设备类型的实现
- vue3.x路由404通配处理
- Lua的require小结