Compartir vía


Códigos de error de la biblioteca de cursores ODBC

Importante

Esta característica se quitará en una versión futura del componente de Microsoft Data Access. Evite usar esta característica en el nuevo trabajo de desarrollo y planee modificar las aplicaciones que actualmente usan esta característica. En su lugar, use cursores de controlador y servidor.

La biblioteca de cursores ODBC devuelve los siguientes SQLSTATEs además de los enumerados en referencia de LA API odbc.

Nota

La biblioteca de cursores no ordena los registros de estado; el Administrador de controladores y ODBC 3. Los controladores x son responsables de ordenar los registros de estado.

SQLSTATE Descripción Se puede devolver desde
01000 El cursor no es actualizable. SQLFetch

SQLFetchScroll
01000 No se usa la biblioteca de cursores. Error de carga. SQLBrowseConnect

SQLConnect

SQLDriverConnect
01000 No se usa la biblioteca de cursores. Compatibilidad insuficiente con controladores. SQLBrowseConnect

SQLConnect

SQLDriverConnect
01000 No se usa la biblioteca de cursores. Error de coincidencia de versiones con el Administrador de controladores. SQLBrowseConnect

SQLConnect

SQLDriverConnect
01000 El controlador devolvió SQL_SUCCESS_WITH_INFO. Se ha perdido el mensaje de advertencia. SQLFetch

SQLFetchScroll
S1000 Error general: No se puede crear el búfer de archivos. SQLFetch

SQLFetchScroll

SQLGetData
S1000 Error general: No se puede leer desde el búfer de archivos. SQLFetch

SQLFetchScroll

SQLGetData
S1000 Error general: No se puede escribir en el búfer de archivos. SQLFetch

SQLFetchScroll

SQLGetData
S1000 Error general: No se puede cerrar o quitar el búfer de archivos. SQLFreeHandle

SQLFreeStmt
SL001 No se puede realizar la solicitud posicionada porque no se enlazaron columnas que se pueden buscar. SQLExecDirect

SQLGetData

SQLPrepare
SL002 No se pudo realizar la solicitud posicionada porque el conjunto de resultados se creó mediante una condición de combinación. SQLExecute

SQLExecDirect

SQLGetData
SL003 El búfer enlazado supera el tamaño máximo del segmento. SQLFetch

SQLFetchScroll
SL004 Una instrucción SELECT no generó el conjunto de resultados. SQLGetData
SL005 La instrucción SELECT contiene una cláusula GROUP BY. SQLGetData
SL006 Las matrices de parámetros no se admiten con solicitudes posicionadas. SQLPrepare

SQLExecDirect
SL008 SQLGetData no se permite en un cursor de solo avance (sin búfer). SQLGetData
SL009 No se enlazaron columnas antes de llamar a SQLFetch o SQLFetchScroll. SQLFetch

SQLFetchScroll
SL010 SQLBindCol devolvió SQL_ERROR durante un intento de enlazar a un búfer interno. SQLFetch

SQLFetchScroll

SQLGetData
SL011 La opción de instrucción solo es válida después de llamar a SQLFetch o SQLFetchScroll. SQLGetStmtAttr
SL012 Es posible que los enlaces de instrucciones no se cambien mientras un cursor está abierto. SQLBindCol

SQLFreeHandle

SQLFreeStmt

SQLSetStmtAttr
SL014 Se emitió una solicitud posicionada y no todos los campos de recuento de columnas se almacenaron en búfer. SQLExecDirect

SQLExecute

SQLPrepare
SL015 SQLFetch y SQLFetchScroll no se pueden mezclar. SQLExtendedFetch

SQLFetch

SQLFetchScroll