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 |