環境ハンドル

環境は、データにアクセスするグローバル コンテキストです。環境に関連付けられている情報は、次のような本質的にグローバルな情報です。

  • 環境の状態

  • 現在の環境レベルの診断

  • 現在環境に割り当てられている接続のハンドル

  • 各環境属性の現在の設定

ODBC (ドライバー マネージャーまたはドライバー) を実装するコードの一部内で、環境ハンドルは、この情報を格納する構造体を識別します。

環境ハンドルは、ODBC アプリケーションでは頻繁に使用されません。 これらは常に SQLDataSourcesSQLDrivers の呼び出しで使用され、SQLAllocHandleSQLEndTranSQLFreeHandleSQLGetDiagField、および SQLGetDiagRec の呼び出しで使用される場合があります。

ODBC (ドライバー マネージャーまたはドライバー) を実装するコードの各部分には、1 つ以上の環境ハンドルが含まれています。 たとえば、ドライバー マネージャーは、それに接続されているアプリケーションごとに個別の環境ハンドルを保持します。 環境ハンドルは SQLAllocHandle で割り当てられ、SQLFreeHandle で解放されます。