Коды ошибок для библиотеки курсоров ODBC
Внимание
Эта функция будет удалена в будущей версии компонента Microsoft Data Access. Избегайте использования этой функции в новых рабочих областях разработки и планируете изменять приложения, которые в настоящее время используют эту функцию. Вместо этого используйте курсоры драйвера и сервера.
Библиотека курсоров ODBC возвращает следующие SQLSTATEs в дополнение к тем, которые перечислены в справочнике по API ODBC.
Заметка
Библиотека курсоров не упорядочиет записи состояния; Диспетчер драйверов и ODBC 3.Драйверы x отвечают за упорядочение записей состояния.
SQLSTATE | Description | Можно вернуть из |
---|---|---|
01000 | Курсор не обновляется. | SQLFetch SQLFetchScroll |
01000 | Библиотека курсоров не используется. Сбой загрузки. | SQLBrowseConnect SQLConnect SQLDriverConnect |
01000 | Библиотека курсоров не используется. Недостаточно поддержки драйверов. | SQLBrowseConnect SQLConnect SQLDriverConnect |
01000 | Библиотека курсоров не используется. Несоответствие версий с диспетчером драйверов. | SQLBrowseConnect SQLConnect SQLDriverConnect |
01000 | Драйвер вернул SQL_SUCCESS_WITH_INFO. Предупреждение было потеряно. | SQLFetch SQLFetchScroll |
S1000 | Общая ошибка: не удалось создать буфер файла. | SQLFetch SQLFetchScroll SQLGetData |
S1000 | Общая ошибка: не удается прочитать из буфера файлов. | SQLFetch SQLFetchScroll SQLGetData |
S1000 | Общая ошибка: не удается записать в буфер файла. | SQLFetch SQLFetchScroll SQLGetData |
S1000 | Общая ошибка: не удается закрыть или удалить буфер файла. | SQLFreeHandle SQLFreeStmt |
SL001 | Не удается выполнить позиционный запрос, так как столбцы, доступные для поиска, не привязаны. | SQLExecDirect SQLGetData SQLPrepare |
SL002 | Не удалось выполнить позиционный запрос, так как результирующий набор был создан условием соединения. | SQLExecute SQLExecDirect SQLGetData |
SL003 | Привязанный буфер превышает максимальный размер сегмента. | SQLFetch SQLFetchScroll |
SL004 | Результирующий набор не был создан инструкцией SELECT . | SQLGetData |
SL005 | Инструкция SELECT содержит предложение GROUP BY. | SQLGetData |
SL006 | Массивы параметров не поддерживаются с размещенными запросами. | SQLPrepare SQLExecDirect |
SL008 | SQLGetData не допускается на курсоре только для пересылки (небуферированного) курсора. | SQLGetData |
SL009 | Столбцы не были привязаны перед вызовом SQLFetch или SQLFetchScroll. | SQLFetch SQLFetchScroll |
SL010 | SQLBindCol вернул SQL_ERROR во время попытки привязки к внутреннему буферу. | SQLFetch SQLFetchScroll SQLGetData |
SL011 | Параметр инструкции действителен только после вызова SQLFetch или SQLFetchScroll. | SQLGetStmtAttr |
SL012 | Привязки операторов могут не изменяться при открытии курсора. | SQLBindCol SQLFreeHandle SQLFreeStmt SQLSetStmtAttr |
SL014 | Был выдан позиционный запрос, а не все поля счетчика столбцов были буферизуются. | SQLExecDirect SQLExecute SQLPrepare |
SL015 | SQLFetch и SQLFetchScroll не могут быть смешанными. | Sqlextendedfetch SQLFetch SQLFetchScroll |