除了将 ODBC 驱动程序文件复制到磁盘上以外,您的安装程序还必须创建一组注册表条目以便正确安装 ODBC 驱动程序。
SQL Anywhere 安装程序对 Windows 注册表进行更改以标识和配置 ODBC 驱动程序。如果您正为最终用户创建安装程序,则应当对注册表进行相同的设置。
完成此操作最简单的方法就是使用 ODBC 驱动程序的自行注册功能。在 Windows 上,可使用 regsvr32 实用程序;在 Windows Mobile 上,可使用 regsvrce 实用程序。注意,对于 64 位版本的 Windows,您可以注册 64 位和 32 位两种版本的 ODBC 驱动程序。通过使用 ODBC 驱动程序的自行注册功能,可以确保创建正确的注册表条目。要注册 32 位和 64 位版本的 ODBC 驱动程序,请打开命令提示,然后发出以下命令。
regsvr32 install-dir\bin32\dbodbc11.dll regsvr32 install-dir\bin64\dbodbc11.dll |
可以使用 regedit 实用程序检查由 ODBC 驱动程序创建的注册表条目。
SQL Anywhere ODBC 驱动程序由以下注册表项中的一组注册表值向系统标识:
HKEY_LOCAL_MACHINE\ SOFTWARE\ ODBC\ ODBCINST.INI\ SQL Anywhere 11 |
如下所示为用于 32 位 Windows 的示例值:
值的名称 | 值的类型 | 值的数据 |
---|---|---|
Driver | String | install-dir\bin32\dbodbc11.dll |
Setup | String | install-dir\bin32\dbodbc11.dll |
在以下键中也有一个注册表值:
HKEY_LOCAL_MACHINE\ SOFTWARE\ ODBC\ ODBCINST.INI\ ODBC Drivers |
其值如下:
值的名称 | 值的类型 | 值的数据 |
---|---|---|
SQL Anywhere 11 | String | Installed |
对于 64 位 Windows,32 位 ODBC 驱动程序注册表条目("SQL Anywhere 11" 和 "ODBC Drivers")位于以下项中:
HKEY_LOCAL_MACHINE\ SOFTWARE\ Wow6432Node\ ODBC\ ODBCINST.INI |
要查看这些条目,必须使用 64 位版本的 regedit。如果在 64 位 Windows 上无法找到 Wow6432Node,则说明您正在使用 32 位版本的 regedit。
如果您在非 Windows 操作系统上使用第三方 ODBC 驱动程序,请查阅该驱动程序的文档以了解如何配置 ODBC 驱动程序。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |