解析:带你轻松的接触 SQL Server和DBC
开放式数据库连接 (ODBC) 是一个调用级接口 (CLI),该接口使 C 和 C++ 应用程序得以访问来自 ODBC 数据源的数据。CLI 是一个 API,包含由应用程序调用以获得一系列服务的函数。ODBC 数据源包括以不同的格式存储的数据,而不仅仅是 SQL 数据库中的数据。应用程序使用 ODBC 驱动程序访问数据源。ODBC 驱动程序是一个动态链接库 (DLL),它接受对 ODBC API 函数的调用并采取任何必要的操作来处理对数据源的请求。
ODBC 遵从这些定义数据访问 CLI 的规范和标准:
◆X/Open CAE 规范"数据管理:SQL 调用级接口 (CLI)"
◆ISO/IEC 9075-3:1995(E) 调用级接口 (SQL/CLI)
ODBC 已被数据库程序员广泛接受,一些数据库供应商或第三方公司提供 ODBC 驱动程序。其它几个 Microsoft 数据访问 API 在 ODBC 上被定义为简化的对象模型,如:
◆远程数据对象 (RDO)
◆数据访问对象 (DAO)
◆Microsoft 基础类 (MFC) 数据库类
Microsoft® SQL Server™ 2000 包含本机 Microsoft SQL Server ODBC 驱动程序,可由 ODBC 应用程序用于访问 SQL Server 中的数据。SQL Server ODBC 驱动程序遵从 ODBC 3.51 规范第 2 级并表现 SQL Server 的全部功能。在 SQL Server 2000 中,除 isql 外的所有其它 SQL Server 实用工具都使用 ODBC API 和 SQL Server ODBC 驱动程序。
如果工具、实用程序或系统级开发需要最佳性能,或需要对 SQL Server 功能的访问能力,且它们不是 COM 应用程序,则可以在其中使用 ODBC。与 OLE DB 一样,ODBC 也使得个别的驱动程序可以定义驱动程序特有的机制,以支持驱动程序所访问的数据引擎的附加功能。这些功能包括:
◆一组基于以前的 DB-Library 大容量复制函数的大容量复制函数。
◆对 ODBC 诊断功能和记录的扩展,以便从消息和错误中获得 SQL Server 特有的信息。
◆一组表现目录信息的函数,这些信息来自在 SQL Server 分布式查询中使用的链接服务器。
◆驱动程序特有的各种特性和连接字符串关键字,用于控制 SQL Server– 特有的行为。
(责任编辑:卢兆林)