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 |