Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 "Diagnósticos" 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 |