Códigos de erro da Biblioteca de cursores do ODBC
Importante
Esse recurso será removido em uma versão futura do Componente do Microsoft Data Access. Evite usar esse recurso em um novo trabalho de desenvolvimento e planeje modificar aplicativos que atualmente usam esse recurso. Em vez disso, use cursores de driver e servidor.
A biblioteca de cursores ODBC retorna os SEGUINTEs SQLSTATEs, além daqueles listados na Referência de API ODBC.
Observação
A biblioteca de cursores não ordena registros de status; o Gerenciador de Driver e o ODBC 3. x drivers são responsáveis por ordenar registros de status.
SQLSTATE | Descrição | Pode ser retornado de |
---|---|---|
01000 | O cursor não é atualizável. | SQLFetch SQLFetchScroll |
01000 | Biblioteca de cursores não usada. Falha na carga. | SQLBrowseConnect SQLConnect SQLDriverConnect |
01000 | Biblioteca de cursores não usada. Suporte insuficiente ao driver. | SQLBrowseConnect SQLConnect SQLDriverConnect |
01000 | Biblioteca de cursores não usada. Incompatibilidade de versão com o Gerenciador de Driver. | SQLBrowseConnect SQLConnect SQLDriverConnect |
01000 | O driver retornou SQL_SUCCESS_WITH_INFO. A mensagem de aviso foi perdida. | SQLFetch SQLFetchScroll |
S1000 | Erro geral: não é possível criar o buffer de arquivos. | SQLFetch SQLFetchScroll SQLGetData |
S1000 | Erro geral: não é possível ler do buffer de arquivos. | SQLFetch SQLFetchScroll SQLGetData |
S1000 | Erro geral: não é possível gravar no buffer de arquivos. | SQLFetch SQLFetchScroll SQLGetData |
S1000 | Erro geral: não é possível fechar ou remover o buffer de arquivos. | SQLFreeHandle SQLFreeStmt |
SL001 | A solicitação posicionada não pode ser executada porque nenhuma coluna pesquisável foi associada. | SQLExecDirect SQLGetData SQLPrepare |
SL002 | Não foi possível executar a solicitação posicionada porque o conjunto de resultados foi criado por uma condição de junção. | SQLExecute SQLExecDirect SQLGetData |
SL003 | O buffer associado excede o tamanho máximo do segmento. | SQLFetch SQLFetchScroll |
SL004 | O conjunto de resultados não foi gerado por uma instrução SELECT . | SQLGetData |
SL005 | A instrução SELECT contém uma cláusula GROUP BY. | SQLGetData |
SL006 | Não há suporte para matrizes de parâmetros com solicitações posicionadas. | SQLPrepare SQLExecDirect |
SL008 | SQLGetData não é permitido em um cursor somente de encaminhamento (sem buffer). | SQLGetData |
SL009 | Nenhuma coluna foi associada antes de chamar SQLFetch ou SQLFetchScroll. | SQLFetch SQLFetchScroll |
SL010 | SQLBindCol retornou SQL_ERROR durante uma tentativa de associação a um buffer interno. | SQLFetch SQLFetchScroll SQLGetData |
SL011 | A opção de instrução é válida somente depois de chamar SQLFetch ou SQLFetchScroll. | SQLGetStmtAttr |
SL012 | As associações de instrução podem não ser alteradas enquanto um cursor está aberto. | SQLBindCol SQLFreeHandle SQLFreeStmt SQLSetStmtAttr |
SL014 | Uma solicitação posicionada foi emitida e nem todos os campos de contagem de colunas foram armazenados em buffer. | SQLExecDirect SQLExecute SQLPrepare |
SL015 | SQLFetch e SQLFetchScroll não podem ser misturados. | Sqlextendedfetch SQLFetch SQLFetchScroll |