Бөлісу құралы:


Дескрипторы подключений

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

  • Состояние подключения

  • Текущий диагностика уровня подключения

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

  • Текущие параметры каждого атрибута подключения

ODBC не предотвращает несколько одновременных подключений, если драйвер поддерживает их. Таким образом, в определенной среде ODBC несколько дескрипторов подключения могут указывать на различные драйверы и источники данных, на один драйвер и различные источники данных или даже несколько подключений к одному драйверу и источнику данных. Некоторые драйверы ограничивают количество активных подключений, которые они поддерживают; параметр SQL_MAX_DRIVER_CONNECTIONS в SQLGetInfo указывает, сколько активных подключений поддерживает конкретный драйвер.

дескриптор Подключение ion в основном используется при подключении к источнику данных (SQL Подключение, SQLDriver Подключение или SQLBrowse Подключение), отключению от источника данных (SQLDisconnect), получению сведений об драйвере и источнике данных (SQLGetInfo), получении сведений о источнике данных (SQLGetInfo). диагностика (SQLGetDiagField и SQLGetDiagRec) и выполнение транзакций (SQLEndTran). Они также используются при настройке и получении атрибутов подключения (SQLSet Подключение Attr и SQLGet Подключение Attr) и при получении собственного формата инструкции SQL (SQLNativeSql).

дескрипторы Подключение ion выделяются с помощью SQLAllocHandle и освобожден с помощью SQLFreeHandle.