Codici di errore della libreria di cursori ODBC
Importante
Questa funzionalità verrà rimossa in una versione futura del componente Microsoft Data Access. Evitare di usare questa funzionalità nel nuovo lavoro di sviluppo e pianificare la modifica delle applicazioni che attualmente usano questa funzionalità. Usare invece cursori driver e server.
La libreria di cursori ODBC restituisce gli SQLSTATEs seguenti oltre a quelli elencati in Informazioni di riferimento sull'API ODBC.
Nota
La libreria di cursori non ordina i record di stato; Gestione driver e ODBC 3.X driver sono responsabili dell'ordinamento dei record di stato.
SQLSTATE | Descrizione | Può essere restituito da |
---|---|---|
01000 | Il cursore non è aggiornabile. | SQLFetch SQLFetchScroll |
01000 | Libreria di cursori non utilizzata. Caricamento non riuscito. | SQLBrowseConnect SQLConnect SQLDriverConnect |
01000 | Libreria di cursori non utilizzata. Supporto driver insufficiente. | SQLBrowseConnect SQLConnect SQLDriverConnect |
01000 | Libreria di cursori non utilizzata. Versione non corrispondente a Gestione driver. | SQLBrowseConnect SQLConnect SQLDriverConnect |
01000 | Driver restituito SQL_SUCCESS_WITH_INFO. Il messaggio di avviso è stato perso. | SQLFetch SQLFetchScroll |
S1000 | Errore generale: impossibile creare il buffer del file. | SQLFetch SQLFetchScroll SQLGetData |
S1000 | Errore generale: impossibile leggere dal buffer di file. | SQLFetch SQLFetchScroll SQLGetData |
S1000 | Errore generale: impossibile scrivere nel buffer del file. | SQLFetch SQLFetchScroll SQLGetData |
S1000 | Errore generale: impossibile chiudere o rimuovere il buffer del file. | SQLFreeHandle SQLFreeStmt |
SL001 | Impossibile eseguire la richiesta posizionata perché non sono state associate colonne ricercabili. | SQLExecDirect SQLGetData Sqlprepare |
SL002 | Impossibile eseguire la richiesta posizionata perché il set di risultati è stato creato da una condizione di join. | SQLExecute SQLExecDirect SQLGetData |
SL003 | Il buffer associato supera le dimensioni massime del segmento. | SQLFetch SQLFetchScroll |
SL004 | Il set di risultati non è stato generato da un'istruzione SELECT . | SQLGetData |
SL005 | L'istruzione SELECT contiene una clausola GROUP BY. | SQLGetData |
SL006 | Le matrici di parametri non sono supportate con le richieste posizionate. | Sqlprepare SQLExecDirect |
SL008 | SQLGetData non è consentito in un cursore forward-only (nonbuffered). | SQLGetData |
SL009 | Nessuna colonna è stata associata prima di chiamare SQLFetch o SQLFetchScroll. | SQLFetch SQLFetchScroll |
SL010 | SQLBindCol ha restituito SQL_ERROR durante un tentativo di associazione a un buffer interno. | SQLFetch SQLFetchScroll SQLGetData |
SL011 | L'opzione Statement è valida solo dopo aver chiamato SQLFetch o SQLFetchScroll. | SQLGetStmtAttr |
SL012 | Le associazioni di istruzioni potrebbero non essere modificate durante l'apertura di un cursore. | SQLBindCol SQLFreeHandle SQLFreeStmt SQLSetStmtAttr |
SL014 | È stata emessa una richiesta posizionata e non tutti i campi del conteggio delle colonne sono stati memorizzati nel buffer. | SQLExecDirect SQLExecute Sqlprepare |
SL015 | SqlFetch e SQLFetchScroll non possono essere misti. | Sqlextendedfetch SQLFetch SQLFetchScroll |