Compartir vía


Diagnóstico de controladores de escritorio de la base de datos

El controlador controla todos los errores y advertencias no comprobados o parcialmente comprobados por el Administrador de controladores. El controlador también asigna errores nativos, o errores devueltos por el origen de datos, a SQLSTATEs. Cada función que aparece en la Referencia del programador de ODBC contiene una sección "Diagnostics" que especifica condiciones y mensajes.

Las aplicaciones llaman a SQLGetDiagRec para recuperar SQLSTATE, código de error nativo y mensajes de diagnóstico. Llamar a SQLGetDiagField y especificar el campo recupera campos de diagnóstico individuales. El nivel de compatibilidad de los identificadores de diagnóstico se muestra en la tabla siguiente.

DiagIdentifiers Nivel de compatibilidad
SQL_DIA_DYNAMIC_FUNCTION No compatible
SQL_DIAG_CLASS_ORIGIN Compatible. Siempre "ODBC 3.0" para las versiones 3.0 y posteriores de este controlador.
SQL_DIAG_COLUMN_NUMBER Compatible
SQL_DIAG_CURSOR_ROW_COUNT No compatible
SQL_DIAG_DYNAMIC_FUNCTION_CODE No compatible
SQL_DIAG_MESSAGE_TEXT Compatible
SQL_DIAG_NATIVE Compatible
SQL_DIAG_NUMBER Compatible
SQL_DIAG_RETURNCODE Compatible pero implementado por el Administrador de controladores
SQL_DIAG_ROW_COUNT Compatible
SQL_DIAG_ROW_NUMBER Compatible
SQL_DIAG_SERVER_NAME No compatible
SQL_DIAG_SQLSTATE Compatible
SQL_DIAG_SUBCLASS_ORIGIN Compatible