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


ODBC и стандартная инфраструктура CLI

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

  • Спецификация ЦС открытой группы "Управление данными: интерфейс командной строки SQL"

  • Интерфейс УРОВНЯ вызовов (SQL/CLI) ISO/IEC 9075-3:1995 (E)

В результате этого выравнивания следующие значения имеют значение true:

  • Приложение, написанное в спецификации Open Group и ISO CLI, будет работать с драйвером ODBC 3.x или драйвером, совместимым со стандартами, при компиляции с файлами заголовков ODBC 3.x и связанными с библиотеками ODBC 3.x, а также при получении доступа к драйверу через диспетчер драйверов ODBC 3.x.

  • Драйвер, написанный в спецификации Open Group и ISO CLI, будет работать с приложением ODBC 3.x или приложением, соответствующим стандартам, при компиляции с файлами заголовков ODBC 3.x и связанными с библиотеками ODBC 3.x и когда приложение получает доступ к драйверу через диспетчер драйверов ODBC 3.x. (Дополнительные сведения см. в разделе Приложения и драйверы, совместимые со стандартами.

Уровень соответствия основного интерфейса включает все функции в интерфейсе командной строки ISO и все неоптимальные функции в интерфейсе командной строки Open Group. Дополнительные функции open Group CLI отображаются на более высоких уровнях соответствия интерфейса интерфейса. Так как для поддержки функций на уровне соответствия основного интерфейса требуются все драйверы ODBC 3.x , ниже приведены следующие значения:

  • Драйвер ODBC 3.x будет поддерживать все функции, используемые приложением, соответствующим стандартам.

  • Приложение ODBC 3.x , использующее только функции в ИНТЕРФЕЙСе командной строки ISO и неоптициональные функции Open Group CLI, будут работать с любым драйвером, совместимым со стандартами.

Помимо спецификаций интерфейса уровня вызова, содержащихся в стандартах ISO/IEC и Open Group CLI, ODBC реализует следующие функции. (Некоторые из этих функций существуют в версиях ODBC до ODBC 3.x.)

  • Многоразовая извлечение по одному вызову функции

  • Привязка к массиву параметров

  • Поддержка закладок, включая получение по закладкам, закладкам переменной длины и массовому обновлению и удалению операций закладки по дискоценденным строкам

  • Привязка на уровне строки

  • Смещения привязки

  • Поддержка пакетов инструкций SQL в хранимой процедуре или в виде последовательности инструкций SQL, выполняемых с помощью SQLExecute или SQLExecDirect

  • Точные или приблизительные счетчики строк курсора

  • Размещение операций обновления и удаления и пакетных обновлений и удаление по вызову функции (SQLSetPos)

  • Функции каталога, которые извлекают информацию из схемы сведений без необходимости поддерживать представления схемы информации

  • Escape-последовательности для внешних соединений, скалярных функций, литералы datetime, литералы интервала и хранимые процедуры

  • Библиотеки перевода кодовой страницы

  • Отчеты о уровне соответствия ANSI драйвера и поддержке SQL

  • Автоматическое заполнение дескриптора параметра реализации по запросу

  • Расширенные массивы состояния диагностика и строк и параметров

  • Datetime, interval, numeric/decimal и 64-разрядные типы целых чисел приложения

  • Асинхронное выполнение

  • Поддержка хранимых процедур, включая escape-последовательности, механизмы привязки выходных параметров и функции каталога

  • улучшения Подключение ion, включая поддержку атрибутов подключения и просмотра атрибутов