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 数据访问 API » SQL Anywhere ODBC API » 创建 ODBC 应用程序

 

在 Unix 上链接 ODBC 应用程序

ODBC 驱动程序管理器随 SQL Anywhere 提供,并且有第三方驱动程序管理器可供使用。本节说明介绍创建不使用 ODBC 驱动程序管理器的 ODBC 应用程序。

ODBC 驱动程序

ODBC 驱动程序是一个共享对象或者共享库。针对单线程应用程序和多线程应用程序,提供的 SQL Anywhere ODBC 驱动程序的版本是不同的。提供通用的 SQL Anywhere ODBC 驱动程序,此驱动程序将检测到正在使用的线程模型,并管理对适当单线程库或多线程库的调用。

ODBC 驱动程序就是下面的文件:

操作系统 线程模型 ODBC 驱动程序
(除 Mac OS X 和 HP-UX 以外的所有 Unix) 通用 libdbodbc11.so (libdbodbc11.so.1)
(除 Mac OS X 和 HP-UX 以外的所有 Unix) 单线程 libdbodbc11_n.so (libdbodbc11_n.so.1)
(除 Mac OS X 和 HP-UX 以外的所有 Unix) 多线程 libdbodbc11_r.so (libdbodbc11_r.so.1)
HP-UX 通用 libdbodbc11.sl (libdbodbc11.sl.1)
HP-UX 单线程 libdbodbc11_n.sl (libdbodbc11_n.sl.1)
HP-UX 多线程 libdbodbc11_r.sl (libdbodbc11_r.sl.1)
Mac OS X 通用 libdbodbc11.dylib
Mac OS X 单线程 libdbodbc11_n.dylib
Mac OS X 多线程 libdbodbc11_r.dylib

库是作为符号链接进行安装的,这些链接指向带有版本号(显示在括号中)的共享库。

此外,还为 Mac OS X 提供了以下软件包:

操作系统 线程模型 ODBC 驱动程序
Mac OS X 单线程 dbodbc11.bundle
Mac OS X 多线程 dbodbc11_r.bundle
♦  链接 ODBC 应用程序 (Unix)
  1. 将应用程序链接到通用 ODBC 驱动程序 libdbodbc11

  2. 部署应用程序时,请确保用户的库路径中有适当的(或所有)ODBC 驱动程序版本(非线程或线程)。

数据源信息

如果 SQL Anywhere 未检测到 ODBC 驱动程序管理器,它会将系统信息文件用于数据源信息。请参见在 Unix 上使用 ODBC 数据源