Compartir vía


Cumplimiento de la interfaz de nivel 2

El nivel de cumplimiento de la interfaz de nivel 2 incluye las funcionalidades de nivel de cumplimiento de la interfaz de nivel 1, además de las siguientes características:

Número de característica Descripción
201 Use nombres de tres partes de tablas y vistas de base de datos. (Para obtener más información, consulte la característica de compatibilidad con la nomenclatura de dos partes 101 en Cumplimiento de la interfaz de nivel 1.)
202 Describa los parámetros dinámicos mediante una llamada a SQLDescribeParam.
203 Use no solo los parámetros de entrada, sino también los parámetros de entrada y salida, y los valores de resultado de los procedimientos almacenados.
204 Use marcadores, incluida la recuperación de marcadores, mediante una llamada a SQLDescribeCol y SQLColAttribute en el número de columna 0; la captura en función de un marcador, mediante una llamada a SQLFetchScroll con el argumento FetchOrientation establecido en SQL_FETCH_BOOKMARK; y la actualización, eliminación y captura por operaciones de marcador, mediante una llamada a SQLBulkOperations con el argumento Operation establecido en SQL_UPDATE_BY_BOOKMARK, SQL_DELETE_BY_BOOKMARK o SQL_FETCH_BY_BOOKMARK.
205 Recupere información avanzada sobre el diccionario de datos mediante una llamada a SQLColumnPrivileges, SQLForeignKeys y SQLTablePrivileges.
206 Use las funciones de ODBC en lugar de instrucciones SQL para realizar operaciones de base de datos adicionales mediante una llamada a SQLBulkOperations con SQL_ADD o SQLSetPos con SQL_DELETE o SQL_UPDATE. (La compatibilidad con las llamadas a SQLSetPos con el argumento LockType establecido en SQL_LOCK_EXCLUSIVE o SQL_LOCK_UNLOCK no forma parte de los niveles de cumplimiento, pero es una característica opcional.)
207 Habilite la ejecución asincrónica de funciones de ODBC para instrucciones individuales especificadas.
208 Obtenga la columna de identificación de filas SQL_ROWVER de tablas mediante una llamada a SQLSpecialColumns. (Para obtener más información, consulte la compatibilidad con SQLSpecialColumns con el argumento IdentifierType establecido en SQL_BEST_ROWID como característica 20 en Cumplimiento de la interfaz principal.)
209 Establezca el atributo de instrucción SQL_ATTR_CONCURRENCY en al menos un valor distinto de SQL_CONCUR_READ_ONLY.
210 La capacidad de agotar el tiempo de espera de la solicitud de inicio de sesión y las consultas SQL (SQL_ATTR_LOGIN_TIMEOUT y SQL_ATTR_QUERY_TIMEOUT).
211 La capacidad de cambiar el nivel de aislamiento predeterminado; la capacidad de ejecutar transacciones con el nivel de aislamiento "serializable".