Partilhar via


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