Diagnóstico para drivers de banco de dados de área de trabalho
Todos os erros e avisos não verificados ou parcialmente verificados pelo Gerenciador de Driver são tratados pelo driver. O driver também mapeia erros nativos ou erros retornados pela fonte de dados para SQLSTATEs. Cada função listada na Referência do Programador ODBC contém uma seção "Diagnóstico" que especifica condições e mensagens.
Os aplicativos chamam SQLGetDiagRec para recuperar SQLSTATE, código de erro nativo e mensagens de diagnóstico. Chamar SQLGetDiagField e especificar o campo recupera campos de diagnóstico individuais. O nível de suporte dos identificadores de diagnóstico está listado na tabela a seguir.
DiagIdentifiers | Nível de suporte |
---|---|
SQL_DIA_DYNAMIC_FUNCTION | Sem suporte |
SQL_DIAG_CLASS_ORIGIN | Com suporte. Sempre "ODBC 3.0" para versões 3.0 e posteriores desse driver. |
SQL_DIAG_COLUMN_NUMBER | Com suporte |
SQL_DIAG_CURSOR_ROW_COUNT | Sem suporte |
SQL_DIAG_DYNAMIC_FUNCTION_CODE | Sem suporte |
SQL_DIAG_MESSAGE_TEXT | Com suporte |
SQL_DIAG_NATIVE | Com suporte |
SQL_DIAG_NUMBER | Com suporte |
SQL_DIAG_RETURNCODE | Com suporte, mas implementado pelo Gerenciador de Driver |
SQL_DIAG_ROW_COUNT | Com suporte |
SQL_DIAG_ROW_NUMBER | Com suporte |
SQL_DIAG_SERVER_NAME | Sem suporte |
SQL_DIAG_SQLSTATE | Com suporte |
SQL_DIAG_SUBCLASS_ORIGIN | Com suporte |