Odbc微软开发式数据库操作和使用

2022-09-29 14:56:33 浏览数 (1)

[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
  1. 下载驱动包
  • base包:instantclient-basic-windows.x64-12.1.0.2.0.zip
  • ODBC包:instantclient-odbc-windows.x64-12.1.0.2.0.zip
  1. 分别解压base包里面有oci.dll链接数据库驱动,然后将ODBC包中的文件复制到解压了的Base文件夹里面 以管理员权限运行odbc_install.exe
  2. 配置ODBC的驱动,设置–>关于–>管理工具

WeiyiGeek.

  1. 点击进去就能看见您安装得 数据源驱动程序

注意:

  • 从网站上下载的驱动包版本必须是一致的;
  • 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 位)

0 人点赞