Freigeben über


Diagnose für Desktop-Datenbanktreiber

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

Anwendungen rufen SQLGetDiagRec auf, um SQLSTATE, systemeigenen Fehlercode und Diagnosemeldungen abzurufen. Durch aufrufen von SQLGetDiagField und Angeben des Felds werden einzelne Diagnosefelder abgerufen. Die Unterstützungsebene der Diagnosebezeichner ist in der folgenden Tabelle aufgeführt.

DiagIdentifiers Supportebene
SQL_DIA_DYNAMIC_FUNCTION Nicht unterstützt
SQL_DIAG_CLASS_ORIGIN Unterstützt. Immer "ODBC 3.0" für 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 Vom Treiber-Manager unterstützt, aber 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