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


Типы драйверов

Драйверы ODBC можно классифицировать следующим образом:

  • 32-разрядная версия ODBC 2.
    X Драйвер x 32-разрядный драйвер , который:

    • Экспортирует только функции ODBC 2.x .

    • Демонстрирует поведение ODBC 2.x для изменения поведения.

  • ISO и Open Group-Совместимый драйвер — 32-разрядный драйвер, который:

    • Экспортирует все функции, которые документируются в документах Open Group или ISO CLI. К ним относятся некоторые функции, которые устарели в ODBC.

    • Демонстрирует поведение ODBC 3.0 для изменения поведения.

    • Не обязательно проходит через диспетчер драйверов ODBC 3.0.

  • OdBC 3.0 Driver A 32-разрядный драйвер, который:

    • Экспортирует только функции, которые находятся в ODBC 3.0 минус устаревшие функции.

    • Может проявлять поведение ODBC 2.x или ODBC 3.0 в отношении изменений поведения, основанных на атрибуте среды SQL_ATTR_APP_ODBC_VERSION.

  • OdBC 3.5 (или более поздней версии) ANSI Driver A 32-разрядный драйвер, который:

    • Экспортирует только функции, которые находятся в ODBC 3.5 минус устаревшие функции.

    • Поддерживает поведение ODBC 2.x или поведение ODBC 3.0 или поведение ODBC 3.5 в отношении изменений поведения, основанных на атрибуте среды SQL_ATTR_APP_ODBC_VERSION.

  • Драйвер Юникода ODBC 3.5 (или более поздней версии) — 32-разрядный драйвер, который:

    • Поддерживает все функции драйвера ANSI ODBC 3.5.

    • Экспортирует версии Юникода всех API строк ODBC.

    • Может хранить и обрабатывать данные Юникода в источнике данных.

Примечание.

16-разрядные драйверы ODBC не будут работать непосредственно с диспетчером драйверов ODBC 3.x . Однако для 16-разрядных драйверов можно работать с диспетчером драйверов ODBC версии 2.0, который впоследствии thunks до диспетчера драйверов 3.x .