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 |