Поделиться через


Дескрипторы среды

Среда — это глобальный контекст, в котором осуществляется доступ к данным; связанной с средой является любая информация, которая является глобальной в природе, например:

  • Состояние среды

  • Текущий диагностика уровня среды

  • Дескриптор подключений, выделенных в настоящее время в среде

  • Текущие параметры каждого атрибута среды

В фрагменте кода, реализующего ODBC (диспетчер драйверов или драйвер), дескриптор среды определяет структуру, содержащую эти сведения.

Дескриптор среды часто не используется в приложениях ODBC. Они всегда используются в вызовах SQLDataSources и SQLDrivers, а иногда используются в вызовахSQLAllocHandle, SQLEndTran, SQLFreeHandle, SQLGetDiagField и SQLGetDiagRec.

Каждый фрагмент кода, реализующий ODBC (диспетчер драйверов или драйвер), содержит один или несколько дескрипторов среды. Например, диспетчер драйверов поддерживает отдельный дескриптор среды для каждого приложения, подключенного к нему. Дескриптор среды выделяется с помощью SQLAllocHandle и освобождается с помощью SQLFreeHandle.