ODBC(开放数据库互连)为客户端程序提供了一种通用的接口来存取数据
库。ODBC 是标准化的 API,允许到 SQL 数据库服务器的连接。它根据 SQL Access
Group 的说明书开发,并定义了一系列的函数调用,错误代码和数据类型,这些
可以用来开发独立于数据库的应用程序。ODBC 经常被用在当要求独立于数据库
或同步访问不同的数据源时。
ODBC 是应用程序广泛使用的数据库访问接口。它是基于对数据库 APIs 的
X/Open 和 ISO/IEC 标准的分级调用接口(CLI)规范,并且使用结构化查询语
句(SQL)作为它的数据库访问语言。
ODBC 支持的 ODBC 函数综述在 ODBC API 参考手册中给出。关于 ODBC 一般和
更多信息,参考请参考微软公司网站的相关内容。
windows 操作系统已经集成了 ODBC 驱动管理器。通过“控制面板\管理工具 \数据源(ODBC)”可以打开。在 64 位 windows 操作系统中集成了 64 位和 32 位 的 ODBC 驱动管理器,64 位客户端应用程序需要调用 64 位的 ODBC 驱动管理器, 它位于“C:\Windows\ System32\odbcad32.exe”;32 位的客户端应用程序需要 调用 32 位的 ODBC 驱动管理器,它位于“C:\Windows \SysWOW64\odbcad32.exe”。 linux 操作系统下需要安装 unixODBC 或 iODBC 来使用 GBase 8a ODBC 驱动。 推荐使用 unixODBC 驱动管理器。unixODBC 的安装包一般与 GBase 8a ODBC 的安 装一同提供。您可以到 unixODBC 官方网站下载。然后使用如下命令安装:
# rpm -ivh unixODBC-2.2.14-1.x86_64.rpm
# rpm -ivh unixODBC-devel-2.2.14-1.x86_64.rpm
安装成功后您可以通过如下命令查看 unixODBC 的安装信息:
# odbcinst -j
unixODBC 2.2.14
DRIVERS............: /etc/odbcinst.ini
SYSTEM DATA SOURCES: /etc/odbc.ini
FILE DATA SOURCES..: /etc/ODBCDataSources
USER DATA SOURCES..: /home/gbase/.odbc.ini
SQLULEN Size.......: 8
SQLLEN Size........: 8
SQLSETPOSIROW Size.: 8
ODBC 驱动管理器是管理
ODBC 应用和驱动程序之间的通信的库。它的主要功 能包括:
解析数据源名字(DSN)
装载和卸载驱动程序
处理 ODBC 函数调用或传递它们到驱动程序 下面的驱动程序管理器经常被使用:
Microsoft Windows 的 ODBC 驱动管理器(odbc32.dll
unixODBC Unix 驱动管理器(libodbc.so)
iODBC Unix 驱动管理器(libiodbc.so)




