Handle di ambiente
Un ambiente è un contesto globale in cui accedere ai dati; qualsiasi informazione globale è associata a un ambiente, per esempio:
Lo stato dell'ambiente
L’attuale diagnostica a livello di ambiente
L’handle di connessioni attualmente allocate nell'ambiente
Le impostazioni attuali di ogni attributo di ambiente
All'interno di un frammento di codice che implementa ODBC (il driver manager o un driver), un handle di ambiente identifica una struttura per contenere queste informazioni.
Gli handle di ambiente non vengono spesso usati nelle applicazioni ODBC. Vengono sempre usati nelle chiamate a SQLDataSources, SQLDrivers e, talvolta, sono usati nelle chiamate a SQLAllocHandle, SQLEndTran, SQLFreeHandle, SQLGetDiagField e SQLGetDiagRec.
Ogni parte di codice che implementa ODBC (il driver manager o un driver) contiene uno o più handle di ambiente. Per esempio, il driver manager gestisce un handle di ambiente separato per ogni applicazione connessa ad esso. Gli handle di ambiente vengono allocati con SQLAllocHandle e liberati con SQLFreeHandle.