[TOC]
0x00 前言简介
描述:在开发之中常常使用 OCCI接口进行编程的它得优点:
- 一个原因是自己比较喜欢纯C 编程
- 二是考虑到程序是要往Linux服务器移植的少走冤枉路
百度百科:开放数据库连接(Open Database Connectivity,ODBC)是为解决异构数据库间的数据共享而产生的,现已成为WOSA(The Windows Open System Architecture(Windows开放系统体系结构))的主要部分和基于Windows环境的一种数据库访问接口标准ODBC 为异构数据库访问提供统一接口,允许应用程序以SQL 为数据存取标准,存取不同DBMS管理的数据;使应用程序直接操纵DB中的数据,免除随DB的改变而改变。
实用范围: 用ODBC可以访问各类计算机上的DB文件,甚至访问如Excel 表和ASCI I数据文件这类非数据库对象。
0x01 安装Odbc
- 下载驱动包
- base包:instantclient-basic-windows.x64-12.1.0.2.0.zip
- ODBC包:instantclient-odbc-windows.x64-12.1.0.2.0.zip
- 分别解压base包里面有oci.dll链接数据库驱动,然后将ODBC包中的文件复制到解压了的Base文件夹里面 以管理员权限运行odbc_install.exe
- 配置ODBC的驱动,设置–>关于–>管理工具
WeiyiGeek.
- 点击进去就能看见您安装得 数据源驱动程序
注意:
- 从网站上下载的驱动包版本必须是一致的;
- Windows10系统默认是X64的ODBC数据源,如果您需要执行32位得ODBC数据源程序您要进入文件目录中ODBC Data Sources (32-bit)[C:WINDOWSSysWOW64odbcad32.exe]
0x02 配置Odbc链接
描述:采用Excl的Access进行ODBC数据库连接设置;
1.Odbc数据库新建立->机器数据源->设置系统数据源
WeiyiGeek.
2.选择我们导入的 数据源驱动程序
WeiyiGeek.
3.连接数据库进行测试
WeiyiGeek.
4.连接成功可以看见数据库中所有的链接表
WeiyiGeek.
0x03 入坑解决
问题1:无法加载驱动程序的安装教程,因为存在系统错误代码 193
原因:因为64位系统安装32位的服务端及客户端所致(下载客户端basic32位的和odbc32位的)
解决:更换 odbc 数据源驱动 双击:控制面板系统和安全管理工具ODBC 数据源(32 位)