驱动程序 是处理 ODBC 请求并将数据返回到应用程序的组件。 如有必要,驱动程序会将应用程序的请求修改为数据源理解的表单。 必须使用驱动程序的安装程序从计算机添加或删除驱动程序。
数据源 是驱动程序访问的数据库或文件,由数据源名称(DSN)标识。 使用 ODBC 数据源管理员从系统添加、配置和删除数据源。 下表描述了可以使用的数据源的类型。
| 数据源 | Description |
|---|---|
| 用户 | 用户 DSN 是计算机本地的,只能由当前用户使用。 它们注册到HKEY_CURRENT_USER注册表子树中。 |
| System | 系统 DSN 是计算机本地的,而不是专用于用户。 具有特权的系统或任何有权限的用户都可以使用通过系统 DSN 设置的数据源。 系统 DSN 在HKEY_LOCAL_MACHINE注册表子树中注册。 |
| 文件 | 文件 DSN 是基于文件的源,可在安装了相同驱动程序的所有用户之间共享,因此可以访问数据库。 这些数据源不需要专用于用户,也不需要是计算机的本地数据源。 文件数据源名称不是由专用注册表项标识的;而是使用 .dsn 扩展名的文件名来标识它们。 |
用户和系统数据源统称为 计算机 数据源,因为它们是计算机的本地数据源。
其中每个数据源在 “ODBC 数据源管理员 ”对话框中都有一个选项卡。 有关数据源的详细信息,请参阅 数据源。