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


Соответствие интерфейса уровня 1

Уровень соответствия интерфейса 1 включает функциональные возможности уровня соответствия основного интерфейса, а также дополнительные функции, такие как транзакции, которые обычно доступны в реляционных СУБД OLTP. Драйвер, соответствующий интерфейсу уровня 1, позволяет приложению выполнять следующие действия в дополнение к функциям на уровне соответствия основного интерфейса:

Номер компонента Description
101 Укажите схему таблиц и представлений базы данных (с помощью двух частей именования). (Дополнительные сведения см. в функционале трехчастного именования 201 в Интерфейсном стандарте уровня 2.)
102 Вызов истинного асинхронного выполнения функций ODBC, где применимые функции ODBC могут быть либо полностью синхронными, либо полностью асинхронными на заданном подключении.
103 Используйте прокручиваемые курсоры, чтобы получить доступ к результирующему набору не только вперед, вызывая SQLFetchScroll с аргументом FetchOrientation, отличным от SQL_FETCH_NEXT. (SQL_FETCH_BOOKMARK FetchOrientation находится в компоненте 204 в соответствии с интерфейсом уровня 2.)
104 Получение первичных ключей таблиц путем вызова SQLPrimaryKeys.
105 Используйте хранимые процедуры с помощью escape-последовательности ODBC для вызовов процедур и запрашивайте словарь данных относительно хранимых процедур, вызывая SQLProcedureColumns и SQLProcedures. (Процесс создания и хранения процедур в источнике данных выходит за рамки этого документа.)
106 Подключитесь к источнику данных, интерактивно просматривая доступные серверы, вызвав SQLBrowseConnect.
107 Используйте функции ODBC вместо инструкций SQL для выполнения определенных операций базы данных: SQLSetPos с SQL_POSITION и SQL_REFRESH.
108 Получите доступ к содержимому нескольких результирующих наборов, созданных пакетами и хранимыми процедурами, путем вызова SQLMoreResults.
109 Определите границы транзакций, охватывающих несколько функций ODBC, с полной атомарностью и возможностью указания SQL_ROLLBACK в SQLEndTran.