ODBC浅谈

SQL Server 2005数据库基础及应用技术教程与实训》周奇

是一种数据库访问标准,通过一组标准的函数调用(API)来实现数据库访问。ODBC API是独立于数据库的,表面上它是由一组函数调用组成,但是ODBC的核心是SQL语句。ODBC函数的主要功能是将SQL语句发送到目标数据库中,然后处理这些SQL语句产生的结果。

 

 

1.       ODBC组件

ODBC使用的分层体系结构包括ODBC应用程序、驱动程序管理器、ODBC驱动程序和数据源。

 


 

(1) ODBC应用程序:该程序与ODBC驱动程序管理器(ODBC32.DLL)进行动态或静态地连接,且调用由驱动程序管理器提供的ODBC API函数。

 

(2) ODBC驱动程序管理器:因为ODBC应用程序不能够直接调用ODBC驱动程序,只可以调用在ODBC驱动程序管理器中的函数,而ODBC驱动程序管理器可以调用相应的ODBC驱动程序。这样就保证ODBC函数无论是连接到SQL Server数据库,还是连接到其他某个数据库平台,总是按照同一种方式进行调用。驱动程序管理器负责把相应的ODBC驱动程序加载到内存中,并将随后的请求送给正确的ODBC驱动程序。

 

(3) ODBC驱动程序:ODBC驱动程序负责把SQL请求送到关系数据库管理系统(RDBMS)中,且把发送结果返回给ODBC驱动程序管理器,然后由驱动程序管理器把这些请求传送给客户端应用程序。每一种兼容ODBC的数据库都有其各自的ODBC驱动程序,且该驱动程序只能与该数据库本身进行通信,不能用它访问其他的数据库。譬如,SQL Server ODBC驱动程序只能访问SQL Server数据库,不能用来访问Oracle数据库,而Oracle ODBC驱动程序只能访问Oracle数据库,不能用来访问SQL Server数据库。

 

(4)数据源:数据源就是要访问的数据库。

 

2.       配置ODBC数据源

在使用ODBC之前,必须安装一个ODBC驱动程序,然后再配置一个数据源。数据库驱动程序使用Data Source Name(DSN)来定位特定的ODBC兼容数据库,将信息从应用程序传递给数据库。通常情况下,DSN通常包含数据库配置

 

打开”ODBC数据库资源管理器的方法如下,选择控制面板à管理工具à数据源(ODBC)”

 

 

 

你可以选择在系统DSN中添加数据源,这样所有用户都可以使用,也可以选择在用户DSN中添加数据源,这样就只有特定的用户才可以使用该数据源。至于具体的添加步骤,可以按照向导一步步,这里不再详述。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值