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 上使用 SQL Anywhere ODBC 驱动程序管理器

SQL Anywhere 包括用于 Unix 的 ODBC 驱动程序管理器。libdbodm11 共享对象可在所有受支持的 Unix 平台上用作 ODBC 驱动程序管理器。iAnywhere ODBC 驱动程序管理器可用于装载 3.0 或更高版本的任何 ODBC 驱动程序。驱动程序管理器不在 ODBC 1.0/2.0 调用和 ODBC 3.x 调用之间执行映射;因此,使用 iAnywhere ODBC 驱动程序管理器的应用程序必须将它们对 ODBC 功能集的使用限制为 3.0 或更高版本。同时,线程应用程序和非线程应用程序都可以使用 iAnywhere ODBC 驱动程序管理器。

iAnywhere ODBC 驱动程序管理器可以为任何给定连接执行对 ODBC 调用的跟踪。要开启跟踪,用户可以使用 TraceLevel 和 TraceLog 指令。这些指令可以是连接字符串的一部分(在使用 SQLDriverConnect 的情况下),也可以位于 DSN 条目内。TraceLog 是执行连接的跟踪输出的日志文件,而 TraceLevel 则是所需的跟踪信息量。跟踪级别是:

  • NONE   不输出跟踪信息。

  • MINIMAL   输出中包括常规名称和参数。

  • LOW   输出中包括常规名称和参数,以及返回值。

  • MEDIUM   输出中包括常规名称、参数、返回值和执行日期与时间。

  • HIGH   输出中包含常规名称、参数、返回值、执行日期与时间,以及参数类型。

用户还可以获得为 Unix 提供的第三方 ODBC 驱动程序管理器。有关这些驱动程序管理器的使用信息,请查阅其随附的文档。