ODBC-开放式数据库连接(ODBC) 概述

文章翻译 文章翻译
文章编号: 110093 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

概要

开放式数据库连接 (ODBC) 是 Microsoft 战略接口,用于访问关系和非关系数据库管理系统的异构环境中的数据。根据 SQL 访问组的调用级接口规范,ODBC 提供了用于访问各种专有的个人计算机、 小型计算机,以及主机数据库中存储的数据的开放的、 非特定于供应商的方法。

ODBC 缓解了独立软件供应商和企业开发人员了解多个应用程序编程接口的需要。ODBC 现在提供了一个通用的数据访问接口。应用程序开发人员可以使用 ODBC,允许应用程序同时访问、 查看和修改数据从多个不同的数据库。

ODBC 是 Microsoft Windows 开放式服务体系结构的核心组件。苹果已宣布将来在 System 7 中提供支持,从而认可 ODBC 作为一项关键支持技术。不断增长的行业支持使 ODBC 快速成为 Windows 和 Macintosh 应用程序的数据访问的一个重要的行业标准。

更多信息

ODBC 是为开发人员编写以下程序时设计的一种规范:

  • 已启用 ODBC 的"前端"或"客户端"desktopapplication,也称为"ODBC 客户端。"这是应用程序,该计算机的用户可以在计算机屏幕上看到。

    -或者-
  • ODBC 驱动程序的"后端"或"服务器"DBMS (和数据库管理系统)。这是 DBMS 驻留在 computerthat 的应用程序用于存储数据的访问权限由多个用户。此应用程序会在最终用户的计算机上加载 notwhat。此服务器应用程序是可靠的 usuallymore (稍快,使用集中式的安全和备份的数据和 soforth) 比客户端应用程序。ODBC 驱动程序驻留之间 ODBCClient 和数据库管理系统 ;但是,它在前端计算机上加载。
若要使用 ODBC,以下三个组件是必需的:

ODBC 客户端 - 已启用 ODBC 的前端 (也称为 ODBC 客户端) - 示例: Microsoft Access、使用 Access 创建的应用程序、 使用 Microsoft Visual Basic 创建的应用程序、使用 C+Win SDK+ODBC SDK 创建的应用程序或其他供应商提供的支持 ODBC 的应用程序(例如 Lotus)。

ODBC 驱动程序 - ODBC 服务器的 ODBC 驱动程序。ODBC 驱动程序目录包含 ODBC 驱动程序的全面列表。例如,Microsoft ODBC 驱动程序包是可以直接使用或与 ODBC 客户端捆绑的七个 ODBC 驱动程序的集合。SQL Server ODBC 驱动程序是具有访问权限,包括和 Informix 的 Informix 从事 ODBC 驱动程序。要获得 ODBC 驱动程序目录,请使用 (800) 360-7561 致电Microsoft 订购中心。如果您不在美国,请联系您当地的分公司。若要找到您的分支机构,请参阅 Microsoft 全世界办公室网站,网址:
http://www.microsoft.com/worldwide/
任何 ODBC 客户端都可以访问有 ODBC 驱动程序的任何 DBMS。 DBMS 服务器是后端或服务器 DBMS,例如 SQL Server、 Oracle、AS/400、 Foxpro、Microsoft Access 或存在 ODBC 驱动程序的任何 DBMS。

这三个组件是如何交互的?

ODBC 客户端使用一种语言或命令词汇表(这被称为"ODBC")从后端或服务器 DBMS 请求数据,或将数据发送到后端或服务器 DBMS。但是,DBMS 不理解 ODBC 客户端请求,直到该命令通过该特定 DBMS 的 ODBC 驱动程序。该 ODBC 驱动程序是一种驻留在前端上的软件。ODBC 驱动程序将命令转换为 ODBC 服务器可以理解的格式。ODBC 服务器将答案发送回 ODBC 驱动程序,这进而又将答案转化成 ODBC 客户端可以理解的格式。

ODBC 的优点是什么?

首先,应用程序开发人员不需要修改他们的应用程序,即可让它们可以访问多个后端中的数据。只要特定后端有 ODBC 驱动程序,支持 ODBC 的前端可以访问它。第二,特定 DBMS 的一个 ODBC 驱动程序允许任何已启用 ODBC 的应用程序成为 ODBC 客户端。

在使用 ODBC 的示例

  • 访问权限访问数据从 Oracle 后-endusing Oracle ODBC 驱动程序,它附带了一些访问 1.1 前端。
  • Visual Basic 前端数据的访问 dBASE 后退-endusing dBASE ODBC 驱动程序,它是 MS ODBC 数据库 DriversPack 的一部分。
  • C 应用程序编写使用 ODBC C + + Win SDK 的 SDK accessingdata 从 AS / 400 使用 AS / 400 ODBC 驱动程序可从 RochesterSoftware。

基本问题和解答

  1. 什么是 ODBC SDK?

    ODBC SDK isdistributed 在软盘中,并包含约 150 页的文本的允许写入 ODBC 支持的客户端或 ODBC 驱动程序的 adeveloper。ODBC SDK 是要与 Windows 软件开发工具包 (SDK) 和 CCompiler 一起使用。
  2. ODBC 数据库驱动程序包是什么?

    ODBCDatabase 驱动程序包是由 Microsoft 的 ODBC 驱动程序的集合。
  3. ODBC 驱动程序目录是什么?

    ODBC DriverCatalog 包含 ODBC 驱动程序由 Microsoft 和 othersoftware 公司开发的说明。它包含有关标准 ODBC 和 demonstratesindustry 支持的说明。
  4. 当前有哪些 ODBC 驱动程序?

    几十个 ODBC 驱动程序的当前可用,包括那些用于 MicrosoftSQL 服务器、 XLS、 文本、 xBase,悖论,ODS、 Oracle、 RedISAM、 FoxBase、 Btrieve、 Integra SQL、 12 月 Rdb、 SQLBase、 Informix、 Ingres、 DB2、 SQL/DS、 Teradata,andSQL/400。
  5. 如何编写 ODBC 驱动程序?

    若要编写 ODBCdriver,使用赢得 C + + ODBC SDK 的 SDK。
  6. 当前有哪些 ODBC 客户端?

    FromMicrosoft: 访问,则 Visual Basic,Foxpro + 连接工具包,Word 6.0 的 Windows,Excel 5.0,MS Query 工具。

    从其他供应商: PowerSoft,ObjectView,Lotus 1-2-3、 Lotus 方法、 Lotus Notes、 Q + E,和其他人。
  7. 如何编写 ODBC 客户端?

    通过 usingC + Win + ODBC SDK 的 SDK,通过访问,或通过使用 Visual Basic 或 usingWinFox + 连接工具包,或通过使用一种从其他 vendorsdesigned 工具来执行此操作。

参考

有关 ODBC 的更多信息,请参阅下列文章 Microsoft 知识库中相应的文章: 132131 ODBC 数据库驱动程序 2.0 支持的平台

164370 Word 开发工具和白皮书

163734 在 Web 上的 Word 解决方案迁移信息

有关 Informix 的详细信息,请访问下面的 IBM Informix 网站:
http://www-306.ibm.com/software/data/informix

Microsoft 提供的第三方联系信息,以帮助您查找技术支持。此联系信息如有更改恕不另行通知。Microsoft 不能保证第三方联系信息的准确性。

属性

文章编号: 110093 - 最后修改: 2014年2月9日 - 修订: 3.0
这篇文章中的信息适用于:
  • Microsoft Word 95a
  • Microsoft Word 97 标准版
关键字:?
kbualink97 kbmt KB110093 KbMtzh
机器翻译
重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。
点击这里察看该文章的英文版: 110093
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。
不再更新的 KB 内容免责声明
本文介绍那些 Microsoft 不再提供支持的产品。因此本文按“原样”提供,并且不再更新。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com