环境句柄

环境是用于访问数据的全局上下文;与环境关联的是本质上是处于全局性的任何信息,例如:

  • 环境状态

  • 当前环境级别诊断

  • 当前在环境中分配的连接句柄

  • 每个环境属性的当前设置

在实现 ODBC(驱动程序管理器或驱动程序)的代码片段中,环境句柄将标识包含此信息的结构。

ODBC 应用程序中不经常使用环境句柄。 它们始终用于对 SQLDataSourcesSQLDrivers 的调用,有时也用于对 SQLAllocHandleSQLEndTranSQLFreeHandleSQLGetDiagFieldSQLGetDiagRec 的调用。

执行 ODBC(驱动程序管理器或驱动程序)的每个代码段都包含一个或多个环境句柄。 例如,驱动程序管理器为每个连接到其中的应用程序维护单独的环境句柄。 环境句柄使用 SQLAllocHandle 分配,并使用 SQLFreeHandle 释放。