Freigeben über


Diagnose für Desktopdatenbanktreiber

Alle Fehler und Warnungen, die vom Treiber-Manager nicht überprüft oder teilweise überprüft werden, werden vom Treiber behandelt. Der Treiber ordnet auch systemeigene Fehler oder fehler, die von der Datenquelle zurückgegeben werden, SQLSTATEs zu. Jede in der ODBC-Programmierreferenz aufgeführte Funktion enthält einen Abschnitt "Diagnose", der Bedingungen und Meldungen angibt.

Anwendungen rufen SQLGetDiagRec auf, um SQLSTATE, systemeigenen Fehlercode und Diagnosemeldungen abzurufen. Das Aufrufen von SQLGetDiagField und das Angeben des Felds ruft einzelne Diagnosefelder ab. Die Unterstützungsebene der Diagnosebezeichner ist in der folgenden Tabelle aufgeführt.

DiagIdentifier Unterstützungsstufe
SQL_DIA_DYNAMIC_FUNCTION Nicht unterstützt
SQL_DIAG_CLASS_ORIGIN Unterstützt. Immer "ODBC 3.0" für Die Versionen 3.0 und höher dieses Treibers.
SQL_DIAG_COLUMN_NUMBER Unterstützt
SQL_DIAG_CURSOR_ROW_COUNT Nicht unterstützt
SQL_DIAG_DYNAMIC_FUNCTION_CODE Nicht unterstützt
SQL_DIAG_MESSAGE_TEXT Unterstützt
SQL_DIAG_NATIVE Unterstützt
SQL_DIAG_NUMBER Unterstützt
SQL_DIAG_RETURNCODE Unterstützt, aber vom Treiber-Manager implementiert
SQL_DIAG_ROW_COUNT Unterstützt
SQL_DIAG_ROW_NUMBER Unterstützt
SQL_DIAG_SERVER_NAME Nicht unterstützt
SQL_DIAG_SQLSTATE Unterstützt
SQL_DIAG_SUBCLASS_ORIGIN Unterstützt