Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 编程 » 部署 SQL Anywhere » 部署数据库和应用程序 » 部署客户端应用程序 » 部署 ODBC 客户端

 

配置 ODBC 驱动程序

除了将 ODBC 驱动程序文件复制到磁盘上以外,您的安装程序还必须创建一组注册表条目以便正确安装 ODBC 驱动程序。

Windows

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

对于 64 位 Windows,32 位 ODBC 驱动程序注册表条目("SQL Anywhere 11" 和 "ODBC Drivers")位于以下项中:

HKEY_LOCAL_MACHINE\
   SOFTWARE\
      Wow6432Node\
         ODBC\
            ODBCINST.INI

要查看这些条目,必须使用 64 位版本的 regedit。如果在 64 位 Windows 上无法找到 Wow6432Node,则说明您正在使用 32 位版本的 regedit。

第三方 ODBC 驱动程序

如果您在非 Windows 操作系统上使用第三方 ODBC 驱动程序,请查阅该驱动程序的文档以了解如何配置 ODBC 驱动程序。