Condividi tramite


Diagnostica per i driver di database desktop

Tutti gli errori e gli avvisi non controllati o parzialmente controllati da Gestione driver vengono gestiti dal driver. Il driver esegue anche il mapping degli errori nativi o degli errori restituiti dall'origine dati a SQLSTATEs. Ogni funzione elencata nel riferimento del programmatore ODBC contiene una sezione "Diagnostica" che specifica le condizioni e i messaggi.

Le applicazioni chiamano SQLGetDiagRec per recuperare SQLSTATE , codice di errore nativo e messaggi di diagnostica. La chiamata a SQLGetDiagField e la specifica del campo recupera i singoli campi di diagnostica. Il livello di supporto degli identificatori di diagnostica è elencato nella tabella seguente.

DiagIdentifiers Livello di supporto
SQL_DIA_DYNAMIC_FUNCTION Non supportato
SQL_DIAG_CLASS_ORIGIN Supportata. Sempre "ODBC 3.0" per le versioni 3.0 e successive di questo driver.
SQL_DIAG_COLUMN_NUMBER Supportato
SQL_DIAG_CURSOR_ROW_COUNT Non supportato
SQL_DIAG_DYNAMIC_FUNCTION_CODE Non supportato
SQL_DIAG_MESSAGE_TEXT Supportato
SQL_DIAG_NATIVE Supportato
SQL_DIAG_NUMBER Supportato
SQL_DIAG_RETURNCODE Supportato ma implementato da Gestione driver
SQL_DIAG_ROW_COUNT Supportato
SQL_DIAG_ROW_NUMBER Supportato
SQL_DIAG_SERVER_NAME Non supportato
SQL_DIAG_SQLSTATE Supportato
SQL_DIAG_SUBCLASS_ORIGIN Supportato