一组数据的位置,可以使用 ODBC 驱动程序访问该位置。也是一种存储的定义,包含 ODBC 应用程序连接到数据源所需的全部连接信息。
ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。
一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。也就是说,不论是FoxPro、Access还是Oracle数据库,均可用ODBC API进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库。
一个完整的ODBC由下列几个部件组成:
应用程序(Application)。
ODBC管理器(Administrator)。该程序位于Windows 95控制面板(Control Panel)的32位ODBC内,其主要任务是管理安装的ODBC驱动程序和管理数据源。
驱动程序管理器(Driver Manager)。驱动程序管理器包含在ODBC32.DLL中,对用户是透明的。其任务是管理ODBC驱动程序,是ODBC中最重要的部件。
ODBC API。
ODBC 驱动程序。是一些DLL,提供了ODBC和数据库之间的接口。
数据源。数据源包含了数据库位置和数据库类型等信息,实际上是一种数据连接的抽象。
各部件之间的关系如图下图所示:
应用程序要访问一个数据库,首先必须用ODBC管理器注册一个数据源,管理器根据数据源提供的数据库位置、数据库类型及ODBC驱动程序等信息,建立起ODBC与具体数据库的联系。这样,只要应用程序将数据源名提供给ODBC,ODBC就能建立起与相应数据库的连接。
在ODBC中,ODBC API不能直接访问数据库,必须通过驱动程序管理器与数据库交换信息。驱动程序管理器负责将应用程序对ODBC API的调用传递给正确的驱动程序,而驱动程序在执行完相应的操作后,将结果通过驱动程序管理器返回给应用程序。
在访问ODBC数据源时需要ODBC驱动程序的支持。用Visual C++ 5.0安装程序可以安装SQL Server、 Access、 Paradox、 dBase、 FoxPro、 Excel、 Oracle 和Microsoft Text等驱动程序.在缺省情况下,VC5.0只会安装SQL Server、 Access、 FoxPro和dBase的驱动程序.如果用户需要安装别的驱动程序,则需要重新运行VC 5.0的安装程序并选择所需的驱动程序。
分享到:
相关推荐
"在VB程序中自动配置ODBC数据源的方法" 本文主要介绍了在VB程序中自动配置ODBC数据源的方法,对于VB与ODBC链接的相关知识作了详细的讲解。ODBC(Open Database Connectivity)是一种开放数据库互连标准,允许不同的...
本篇文章将深入探讨如何在Delphi 7中动态配置ODBC数据源,并对源代码进行详细解释。 首先,我们需要了解ODBC的基本概念。ODBC由三个主要部分组成:驱动程序管理器、驱动程序和数据源。驱动程序管理器是ODBC的核心,...
ODBC 数据源配置与数据导入导出 ODBC(Open Database Connectivity)是一种规范,用于提供统一的访问多种数据库管理系统的接口。ODBC 数据源配置是指配置 ODBC 连接数据库的过程,包括配置 Oracle 数据源和 SQL ...
本资料集主要涉及ODBC数据源的备份、恢复以及通过编程方式进行设置的相关知识。 首先,我们需要理解ODBC数据源的概念。在Windows操作系统中,ODBC数据源是一个包含了数据库连接信息的配置,包括数据库驱动、服务器...
4. **运行测试**:编译并运行程序,如果一切设置正确,程序将自动配置好ODBC数据源,用户可以在ODBC数据源管理器中看到新的数据源。 5. **异常处理**:在实际应用中,应该添加适当的错误处理代码,以应对可能出现的...
2. **打开ODBC数据源管理器**:在Windows系统中,可以通过“控制面板”->“管理工具”->“ODBC数据源管理器”来打开。在这里,你可以管理已有的数据源,也可以新建数据源。 3. **创建新数据源**:在管理器中选择...
本文将详细介绍如何在Windows XP环境下建立ODBC数据源与SQL数据库的连接。 首先,我们需要创建一个名为"MyDB"的DSN(Data Source Name),这是ODBC数据源的名称,用于标识我们要连接的特定数据库。创建DSN的步骤...
### 配置ODBC数据源 #### 一、ODBC简介 开放数据库连接(Open Database Connectivity,简称ODBC)是一种标准的应用程序接口(API),它为应用程序提供了与各种数据库管理系统(DBMS)进行通信的能力。ODBC使得应用...
组态王与SQL数据库通讯1定义ODBC数据源 ODBC(Open Database Connectivity)是微软公司开发的一种开放式数据库连接标准,允许不同的应用程序和数据库管理系统之间进行通信。在组态王与SQL数据库通讯中,ODBC数据源...
首先,了解ODBC数据源:ODBC数据源是连接到特定数据库所需的配置信息,包括驱动程序名称、数据库位置、登录凭据等。在Delphi中,我们可以使用ODBC API或者第三方库来管理这些数据源。 "自动增加ODBC数据源.rar"这个...
在Windows操作系统中,ODBC数据源是一个关键的概念,它相当于一个桥梁,允许应用程序通过ODBC驱动程序连接到特定的数据库。 创建ODBC数据源的过程涉及以下几个步骤: 1. **启动ODBC管理器**:首先,用户需要打开...
### Linux操作系统配置ODBC数据源连接SQL Server #### 概述 在Linux环境中,通过配置ODBC(Open Database Connectivity)数据源来连接SQL Server是一种常见的需求。ODBC提供了一种标准的方式来访问各种数据库管理...
在SQL版本下配置ODBC数据源是一项基础但至关重要的任务,它能让应用通过ODBC驱动程序连接到SQL数据库,如Microsoft SQL Server、Oracle SQL等。以下将详细介绍配置ODBC数据源的步骤以及相关的知识点。 1. ODBC数据...
MySQL ODBC数据源是连接MySQL数据库的一个重要工具,它允许Windows操作系统通过ODBC(Open Database Connectivity)接口与MySQL服务器进行通信。ODBC是一种标准的API(应用程序编程接口),使得不同的数据库系统可以...
配置ODBC数据源是设置Java应用与数据库通信的第一步。以下是一个详细步骤和相关知识点的说明: 1. **安装驱动程序**: 首先,你需要确保已经安装了对应数据库的ODBC驱动程序,例如,对于MySQL,你需要安装MySQL ODBC...
ODBC数据源管理器 支持MYSQL远程管理 MYSQL远程管理ODBC数据源管理器 支持MYSQL远程管理 MYSQL远程管理ODBC数据源管理器 支持MYSQL远程管理 MYSQL远程管理ODBC数据源管理器 支持MYSQL远程管理 MYSQL远程管理ODBC数据...