Диспетчер драйверов ODBC
2 Диспетчер драйверов ODBC

Кроме загрузки необходимых драйверов, диспетчер выполняет дополнительные функции:
- обрабатывает некоторые инициализационные и информационные вызовы ODBC;
- передает вызовы функций ODBC от приложения драйверу;
- проверяет ошибки и контролирует состояние;
- регистрирует вызовы функций приложениями (дополнительная возможность).
Обычно для доступа к диспетчеру драйверов программа дополняется импортируемой библиотекой диспетчера драйверов (odbc.lib).
Диспетчер драйверов может при необходимости регистрировать в журнале все вызовы функций ODBC приложением (это происходит после проверки наличия ошибок). В журнал записывается имя каждой свободной от ошибок функции вместе со значениями входных аргументов и именами выходных.
Прежде чем передать вызов драйверу, отвечающему за подключение к конкретной БД, диспетчер проверяет аргументы функций и корректность изменения состояния, а также другие условия отсутствия ошибок. Таким образом драйвер БД освобождается от обработки большинства ошибок.