ODBC-Cursorbibliothek – Fehlercodes
Wichtig
Dieses Feature wird in einer zukünftigen Version der Microsoft Data Access-Komponente entfernt. Vermeiden Sie die Verwendung dieses Features in neuen Entwicklungsvorgängen, und planen Sie, Anwendungen zu ändern, die dieses Feature derzeit verwenden. Verwenden Sie stattdessen Treiber- und Servercursor.
Die ODBC-Cursorbibliothek gibt zusätzlich zu den in ODBC-API-Referenz aufgeführten SQLSTATEs die folgenden SQLSTATEs zurück.
Hinweis
Die Cursorbibliothek sortiert keine Statusdatensätze. Treiber-Manager und ODBC 3. x-Treiber sind für die Bestellung von Statusdatensätzen verantwortlich.
SQLSTATE | BESCHREIBUNG | Kann von zurückgegeben werden |
---|---|---|
01000 | Der Cursor ist nicht aktualisierbar. | SQLFetch SQLFetchScroll |
01000 | Cursorbibliothek wird nicht verwendet. Fehler beim Laden. | SQLBrowseConnect SQLConnect SQLDriverConnect |
01000 | Cursorbibliothek wird nicht verwendet. Unzureichende Treiberunterstützung. | SQLBrowseConnect SQLConnect SQLDriverConnect |
01000 | Cursorbibliothek wird nicht verwendet. Versionskonflikt mit Treiber-Manager. | SQLBrowseConnect SQLConnect SQLDriverConnect |
01000 | Der Treiber hat SQL_SUCCESS_WITH_INFO zurückgegeben. Die Warnmeldung ist verloren gegangen. | SQLFetch SQLFetchScroll |
S1000 | Allgemeiner Fehler: Dateipuffer kann nicht erstellt werden. | SQLFetch SQLFetchScroll SQLGetData |
S1000 | Allgemeiner Fehler: Aus dem Dateipuffer kann nicht gelesen werden. | SQLFetch SQLFetchScroll SQLGetData |
S1000 | Allgemeiner Fehler: Es kann nicht in den Dateipuffer geschrieben werden. | SQLFetch SQLFetchScroll SQLGetData |
S1000 | Allgemeiner Fehler: Der Dateipuffer kann nicht geschlossen oder entfernt werden. | SQLFreeHandle 'SQLFreeStmt' |
SL001 | Die positionierte Anforderung kann nicht ausgeführt werden, da keine durchsuchbaren Spalten gebunden wurden. | SQLExecDirect SQLGetData SQLPrepare |
SL002 | Die positionierte Anforderung konnte nicht ausgeführt werden, da das Resultset durch eine Joinbedingung erstellt wurde. | SQLExecute SQLExecDirect SQLGetData |
SL003 | Gebundener Puffer überschreitet die maximale Segmentgröße. | SQLFetch SQLFetchScroll |
SL004 | Das Resultset wurde nicht von einer SELECT-Anweisung generiert. | SQLGetData |
SL005 | SELECT-Anweisung enthält eine GROUP BY-Klausel. | SQLGetData |
SL006 | Parameterarrays werden bei positionierten Anforderungen nicht unterstützt. | SQLPrepare SQLExecDirect |
SL008 | SQLGetData ist für einen vorwärtsgerichteten (nicht gepufferten) Cursor nicht zulässig. | SQLGetData |
SL009 | Vor dem Aufrufen von SQLFetch oder SQLFetchScroll wurden keine Spalten gebunden. | SQLFetch SQLFetchScroll |
SL010 | SQLBindCol wurde beim Versuch, an einen internen Puffer zu binden, SQL_ERROR zurückgegeben. | SQLFetch SQLFetchScroll SQLGetData |
SL011 | Die Anweisungsoption ist nur nach dem Aufrufen von SQLFetch oder SQLFetchScroll gültig. | 'SQLGetStmtAttr' |
SL012 | Anweisungsbindungen können nicht geändert werden, wenn ein Cursor geöffnet ist. | SQLBindCol SQLFreeHandle 'SQLFreeStmt' SQLSetStmtAttr |
SL014 | Es wurde eine positionierte Anforderung ausgegeben, und nicht alle Spaltenanzahlfelder wurden gepuffert. | SQLExecDirect SQLExecute SQLPrepare |
SL015 | SQLFetch und SQLFetchScroll können nicht gemischt werden. | SQLExtendedFetch SQLFetch SQLFetchScroll |