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