Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Toutes les erreurs et avertissements non vérifiés ou partiellement vérifiés par le Gestionnaire de pilotes sont gérés par le pilote. Le pilote mappe également les erreurs natives ou les erreurs retournées par la source de données à SQLSTATEs. Chaque fonction répertoriée dans la référence du programmeur ODBC contient une section « Diagnostics » qui spécifie les conditions et les messages.
Les applications appellent SQLGetDiagRec pour récupérer SQLSTATE , le code d’erreur natif et les messages de diagnostic. L’appel de SQLGetDiagField et la spécification du champ récupère des champs de diagnostic individuels. Le niveau de prise en charge des identificateurs de diagnostic est répertorié dans le tableau suivant.
| DiagIdentifiers | Niveau du support |
|---|---|
| SQL_DIA_DYNAMIC_FUNCTION | Non prise en charge |
| SQL_DIAG_CLASS_ORIGIN | Pris en charge. Toujours « ODBC 3.0 » pour les versions 3.0 et ultérieures de ce pilote. |
| SQL_DIAG_COLUMN_NUMBER | Soutenu |
| SQL_DIAG_CURSOR_ROW_COUNT | Non prise en charge |
| SQL_DIAG_DYNAMIC_FUNCTION_CODE | Non prise en charge |
| SQL_DIAG_MESSAGE_TEXT | Soutenu |
| SQL_DIAG_NATIVE | Soutenu |
| SQL_DIAG_NUMBER | Soutenu |
| SQL_DIAG_RETURNCODE | Prise en charge mais implémentée par le Gestionnaire de pilotes |
| SQL_DIAG_ROW_COUNT | Soutenu |
| SQL_DIAG_ROW_NUMBER | Soutenu |
| SQL_DIAG_SERVER_NAME | Non prise en charge |
| SQL_DIAG_SQLSTATE | Soutenu |
| SQL_DIAG_SUBCLASS_ORIGIN | Soutenu |