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 |