Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Драйвер проверяет наличие всех ошибок и предупреждений, которые не проверяются менеджером драйверов, и упорядочивает записи о состоянии, которые он создает. (ODBC 2.x драйвер не упорядочивает записи состояния.) К ним относятся ошибки и предупреждения при усечении данных, преобразовании данных, синтаксисе и некоторых переходах состояния. Драйвер также может проверить ошибки и предупреждения, частично проверенные диспетчером драйверов. Например, хотя диспетчер драйверов проверяет, является ли значение операции в SQLSetPos законным, драйвер должен проверить, поддерживается ли оно.
Драйвер также сопоставляет собственные ошибки, то есть ошибки, возвращаемые источником данных, с SQLSTATEs. Например, драйвер может сопоставить ряд различных собственных ошибок для незаконного синтаксиса SQL с SQLSTATE 42000 (ошибка синтаксиса или нарушение доступа). Драйвер возвращает собственный номер ошибки в поле SQL_DIAG_NATIVE записи состояния. Документация по драйверу должна показать, как ошибки и предупреждения сопоставляются из источника данных с аргументами в SQLGetDiagRec и SQLGetDiagField.