Ошибки OLEDB
Значение | Маркер ошибки | Описание |
---|---|---|
0x80040E00L |
DB_E_BADACCESSORHANDLE |
Недопустимый метод доступа. |
0x80040E01L |
DB_E_ROWLIMITEXCEEDED |
Строку не удалось вставить в набор строк без превышения числа активных строк, максимально допустимого для поставщика. |
0x80040E02L |
DB_E_READONLYACCESSOR |
Метод доступа только для чтения. Ошибка при выполнении операции. |
0x80040E03L |
DB_E_SCHEMAVIOLATION |
Значения не соответствуют схеме базы данных. |
0x80040E04L |
DB_E_BADROWHANDLE |
Недопустимый дескриптор строки. |
0x80040E05L |
DB_E_OBJECTOPEN |
Объект уже открыт. |
0x80040E06L |
DB_E_BADCHAPTER |
Недопустимый раздел. |
0x80040E07L |
DB_E_CANTCONVERTVALUE |
Значение литерала в команде не удалось привести к верному типу по причине, не связанной с переполнением данных. |
0x80040E08L |
DB_E_BADBINDINFO |
Недопустимые сведения о привязке. |
0x80040E09L |
DB_SEC_E_PERMISSIONDENIED |
Доступ запрещен. |
0x80040E0AL |
DB_E_NOTAREFERENCECOLUMN |
Указанный столбец не содержит закладок и разделов. |
0x80040E0BL |
DB_E_LIMITREJECTED |
Отклонены некоторые границы стоимости. |
0x80040E0CL |
DB_E_NOCOMMAND |
Для объекта команды не задана команда. |
0x80040E0DL |
DB_E_COSTLIMIT |
Не удалось подобрать план запроса в заданных границах стоимости. |
0x80040E0EL |
DB_E_BADBOOKMARK |
Недопустимая закладка. |
0x80040E0FL |
DB_E_BADLOCKMODE |
Недопустимый режим блокировки. |
0x80040E10L |
DB_E_PARAMNOTOPTIONAL |
Не задано значение для одного или нескольких обязательных параметров. |
0x80040E11L |
DB_E_BADCOLUMNID |
Недопустимый идентификатор столбца. |
0x80040E12L |
DB_E_BADRATIO |
Недопустимый коэффициент. |
0x80040E13L |
DB_E_BADVALUES |
Недопустимое значение. |
0x80040E14L |
DB_E_ERRORSINCOMMAND |
Команда содержит одну или несколько ошибок. |
0x80040E15L |
DB_E_CANTCANCEL |
Выполняемую команду невозможно отменить. |
0x80040E16L |
DB_E_DIALECTNOTSUPPORTED |
Поставщик не поддерживает указанный диалект. |
0x80040E17L |
DB_E_DUPLICATEDATASOURCE |
Источник данных с указанным именем уже существует. |
0x80040E18L |
DB_E_CANNOTRESTART |
Набор строк был построен на актуальном потоке данных и поэтому не может быть перезапущен. |
0x80040E19L |
DB_E_NOTFOUND |
В текущем диапазоне не найдено ни одного ключа, соответствующего указанным характеристикам. |
0x80040E1BL |
DB_E_NEWLYINSERTED |
Поставщику не удалось определить идентификаторы вновь вставленных строк. |
0x80040E1AL |
DB_E_CANNOTFREE |
Право владения на это дерево было передано поставщику. |
0x80040E1CL |
DB_E_GOALREJECTED |
Для всех поддерживаемых целей задан нулевой вес, поэтому цель была отклонена, а текущая цель не изменилась. |
0x80040E1DL |
DB_E_UNSUPPORTEDCONVERSION |
Запрошенное преобразование не поддерживается. |
0x80040E1EL |
DB_E_BADSTARTPOSITION |
Метод lRowsOffset выполняет позиционирование за пределы набора строк вне зависимости от указанного значения cRows. Значение cRowsObtained равно 0. |
0x80040E20L |
DB_E_NOTREENTRANT |
Поставщик вызвал метод потребителя IRowsetNotify, который пока не вернул результата. |
0x80040E21L |
DB_E_ERRORSOCCURRED |
Возникли ошибки. |
0x80040E22L |
DB_E_NOAGGREGATION |
Указан управляющий интерфейс IUnknown, отличный от null, однако создаваемый объект не поддерживает статистическую обработку. |
0x80040E23L |
DB_E_DELETEDROW |
Текущая строка удалена. |
0x80040E24L |
DB_E_CANTFETCHBACKWARDS |
Набор строк не поддерживает обратную выборку. |
0x80040E25L |
DB_E_ROWSNOTRELEASED |
Все дескрипторы HROW должны быть освобождены перед получением новых. |
0x80040E26L |
DB_E_BADSTORAGEFLAG |
Не поддерживается один из указанных флагов хранилища. |
0x80040E27L |
DB_E_BADCOMPAREOP |
Указан недопустимый оператор сравнения. |
0x80040E28L |
DB_E_BADSTATUSVALUE |
Не указан ни флаг состояния DBCOLUMNSTATUS_OK, ни DBCOLUMNSTATUS_ISNULL. |
0x80040E29L |
DB_E_CANTSCROLLBACKWARDS |
Набор строк не может быть прокручен назад. |
0x80040E2AL |
DB_E_BADREGIONHANDLE |
Недопустимый дескриптор области. |
0x80040E2BL |
DB_E_NONCONTIGUOUSRANGE |
Указанный набор строк не является непрерывным, или в указанной области просмотра имеются перекрывающиеся строки. |
0x80040E2CL |
DB_E_INVALIDTRANSITION |
Указан переход от ALL* к MOVE* или EXTEND*. |
0x80040E2DL |
DB_E_NOTASUBREGION |
Указанная область не является вложенной для области, определенной дескриптором области просмотра. |
0x80040E2EL |
DB_E_MULTIPLESTATEMENTS |
Поставщик не поддерживает многооператорные команды. |
0x80040E2FL |
DB_E_INTEGRITYVIOLATION |
Заданное значение нарушает ограничения целостности для столбца или таблицы. |
0x80040E30L |
DB_E_BADTYPENAME |
Не распознано указанное имя типа. |
0x80040E31L |
DB_E_ABORTLIMITREACHED |
Выполнение отменено из-за превышения лимита ресурсов. Результаты не возвращены. |
0x80040E32L |
DB_E_ROWSETINCOMMAND |
Не удалось клонировать объект команды, дерево команд которого содержит один или несколько наборов строк. |
0x80040E33L |
DB_E_CANTTRANSLATE |
Невозможно представить текущее дерево в виде текста. |
0x80040E34L |
DB_E_DUPLICATEINDEXID |
Указанный индекс уже существует. |
0x80040E35L |
DB_E_NOINDEX |
Указанный индекс не существует. |
0x80040E36L |
DB_E_INDEXINUSE |
Указанный индекс занят. |
0x80040E37L |
DB_E_NOTABLE |
Указанная таблица не существует. |
0x80040E38L |
DB_E_CONCURRENCYVIOLATION |
В наборе строк, использующем оптимистичный параллелизм, значение столбца изменилось со времени последнего считывания. |
0x80040E39L |
DB_E_BADCOPY |
Обнаружены ошибки при копировании. |
0x80040E3AL |
DB_E_BADPRECISION |
Указана недопустимая точность. |
0x80040E3BL |
DB_E_BADSCALE |
Указан недопустимый масштаб. |
0x80040E3CL |
DB_E_BADTABLEID |
Недопустимый идентификатор таблицы. |
0x80040E3DL |
DB_E_BADTYPE |
Указан недопустимый тип. |
0x80040E3EL |
DB_E_DUPLICATECOLUMNID |
Идентификатор столбца указан более одного раза. |
0x80040E3FL |
DB_E_DUPLICATETABLEID |
Указанная таблица уже существует. |
0x80040E40L |
DB_E_TABLEINUSE |
Указанная таблица занята. |
0x80040E41L |
DB_E_NOLOCALE |
Не поддерживается указанный код языка. |
0x80040E42L |
DB_E_BADRECORDNUM |
Указан недопустимый номер записи. |
0x80040E43L |
DB_E_BOOKMARKSKIPPED |
Закладка имеет верный формат, однако не найдена соответствующая ей строка. |
0x80040E44L |
DB_E_BADPROPERTYVALUE |
Недопустимое значение свойства. |
0x80040E45L |
DB_E_INVALID |
Набор строк не разбит на разделы. |
0x80040E46L |
DB_E_BADACCESSORFLAGS |
Недопустимый метод доступа. |
0x80040E47L |
DB_E_BADSTORAGEFLAGS |
Недопустимые флаги хранилища. |
0x80040E48L |
DB_E_BYREFACCESSORNOTSUPPORTED |
Указанные методы доступа не поддерживаются поставщиком. |
0x80040E49L |
DB_E_NULLACCESSORNOTSUPPORTED |
Поставщик не поддерживает методы доступа, равные null. |
0x80040E4AL |
DB_E_NOTPREPARED |
Команда не подготовлена. |
0x80040E4BL |
DB_E_BADACCESSORTYPE |
Указанный метод доступа не является методом доступа к параметру. |
0x80040E4CL |
DB_E_WRITEONLYACCESSOR |
Указан метод доступа только для записи. |
0x80040E4DL |
DB_SEC_E_AUTH_FAILED |
Ошибка проверки подлинности. |
0x80040E4EL |
DB_E_CANCELED |
Изменение отменено в процессе уведомления. Не изменено ни одного столбца. |
0x80040E4FL |
DB_E_CHAPTERNOTRELEASED |
Набор строк состоял из одного раздела, и этот раздел не был освобожден. |
0x80040E50L |
DB_E_BADSOURCEHANDLE |
Недопустимый дескриптор источника. |
0x80040E51L |
DB_E_PARAMUNAVAILABLE |
Поставщику не удалось наследовать сведения о параметрах, и не был вызван метод SetParameterInfo. |
0x80040E52L |
DB_E_ALREADYINITIALIZED |
Объект источника данных уже инициализирован. |
0x80040E53L |
DB_E_NOTSUPPORTED |
Поставщик не поддерживает этот метод. |
0x80040E54L |
DB_E_MAXPENDCHANGESEXCEEDED |
Число строк с изменениями, ожидающими обработки, превысило максимальное значение для данного набора. |
0x80040E55L |
DB_E_BADORDINAL |
Указанный столбец не существует. |
0x80040E56L |
DB_E_PENDINGCHANGES |
Для строки с нулевым количеством ссылок имеются изменения, ожидающие обработки. |
0x80040E57L |
DB_E_DATAOVERFLOW |
Значение литерала в команде превысило диапазон для типа соответствующего столбца. |
0x80040E58L |
DB_E_BADHRESULT |
Передано недопустимое значение HRESULT. |
0x80040E59L |
DB_E_BADLOOKUPID |
Передано недопустимое значение LookupID. |
0x80040E5AL |
DB_E_BADDYNAMICERRORID |
Передано недопустимое значение DynamicErrorID. |
0x80040E5BL |
DB_E_PENDINGINSERT |
Не удалось получить видимые данные для вновь вставленной строки, обновление которой еще не производилось. |
0x80040E5CL |
DB_E_BADCONVERTFLAG |
Недопустимый флаг преобразования. |
0x80040E5DL |
DB_E_BADPARAMETERNAME |
Не распознано указанное имя параметра. |
0x80040E5EL |
DB_E_MULTIPLESTORAGE |
Несколько объектов хранилища невозможно открыть одновременно. |
0x80040E5FL |
DB_E_CANTFILTER |
Не удалось открыть запрошенный фильтр. |
0x80040E60L |
DB_E_CANTORDER |
Не удалось открыть запрошенный порядок. |
0x80040E65L |
DB_E_NOCOLUMN |
Передано недопустимое значение columnID. |
0x80040E67L |
DB_E_COMMANDNOTPERSISTED |
Переданная команда не содержит DBID. |
0x80040E68L |
DB_E_DUPLICATEID |
Переданный DBID уже существует. |
0x80040E69L |
DB_E_OBJECTCREATIONLIMITREACHED |
Превышено максимальное число поддерживаемых поставщиком сеансов. Прежде чем получить новый объект сеанса, потребитель должен освободить один или несколько уже созданных сеансов. |
0x80040E72L |
DB_E_BADINDEXID |
Недопустимый идентификатор индекса. |
0x80040E73L |
DB_E_BADINITSTRING |
Указанная строка инициализации не соответствует спецификации. |
0x80040E74L |
DB_E_NOPROVIDERSREGISTERED |
Корневой перечислитель OLE DB не возвратил ни одного поставщика, соответствующего запрошенным типам SOURCES_TYPE. |
0x80040E75L |
DB_E_MISMATCHEDPROVIDER |
Строка инициализации указывает на поставщика, который не соответствует текущему активному поставщику. |
0x80040E76L |
DB_E_BADCOMMANDID |
Указан недопустимый DBID. |
0x80040E6AL |
SEC_E_BADTRUSTEEID |
Недопустимое значение доверенного лица. |
0x80040E6BL |
SEC_E_NOTRUSTEEID |
Доверенное лицо не относится к текущему источнику данных. |
0x80040E6CL |
SEC_E_NOMEMBERSHIPSUPPORT |
Доверенное лицо не поддерживает членства и коллекции. |
0x80040E6DL |
SEC_E_INVALIDOBJECT |
Объект является недопустимым или неизвестен поставщику. |
0x80040E6EL |
SEC_E_NOOWNER |
У данного объекта отсутствует владелец. |
0x80040E6FL |
SEC_E_INVALIDACCESSENTRYLIST |
Указан недопустимый список доступа. |
0x80040E70L |
SEC_E_INVALIDOWNER |
Доверенное лицо, указанное в качестве владельца, является недопустимым или неизвестен поставщику. |
0x80040E71L |
SEC_E_INVALIDACCESSENTRY |
В списке доступа указано недопустимое разрешение. |
0x80040E77L |
DB_E_BADCONSTRAINTTYPE |
Значение ConstraintType недопустимо или не поддерживается поставщиком. |
0x80040E78L |
DB_E_BADCONSTRAINTFORM |
Значение ConstraintType не равно DBCONSTRAINTTYPE_FOREIGNKEY, а значение cForeignKeyColumns не равно нулю. |
0x80040E79L |
DB_E_BADDEFERRABILITY |
Значение Deferrability недопустимо или не поддерживается поставщиком. |
0x80040E80L |
DB_E_BADMATCHTYPE |
Значение MatchType недопустимо или не поддерживается поставщиком. |
0x80040E8AL |
DB_E_BADUPDATEDELETERULE |
Значение UpdateRule или DeleteRule недопустимо или не поддерживается поставщиком. |
0x80040E8BL |
DB_E_BADCONSTRAINTID |
Недопустимый идентификатор ограничения. |
0x80040E8CL |
DB_E_BADCOMMANDFLAGS |
Недопустимое значение dwFlags. |
0x80040E8DL |
DB_E_OBJECTMISMATCH |
Значение rguidColumnType указывает на GUID, не соответствующий типу объекта столбца, либо столбец не задан. |
0x80040E91L |
DB_E_NOSOURCEOBJECT |
Отсутствует исходная строка. |
0x80040E92L |
DB_E_RESOURCELOCKED |
Объект OLE DB, представленный данным URL-адресом, блокирован одним или несколькими процессами. |
0x80040E93L |
DB_E_NOTCOLLECTION |
Запрошенный клиентом тип объекта допустим только для коллекции. |
0x80040E94L |
DB_E_READONLY |
Вызывающая сторона запросила доступ на запись к объекту, для которого разрешено только чтение. |
0x80040E95L |
DB_E_ASYNCNOTSUPPORTED |
Поставщику не удалось подключиться к серверу для этого объекта. |
0x80040E96L |
DB_E_CANNOTCONNECT |
Поставщику не удалось подключиться к серверу для этого объекта. |
0x80040E97L |
DB_E_TIMEOUT |
Превышено время ожидания привязки к объекту. |
0x80040E98L |
DB_E_RESOURCEEXISTS |
Поставщику не удалось создать объект по заданному URL-адресу, поскольку соответствующий этому адресу объект уже существует. |
0x80040E8EL |
DB_E_RESOURCEOUTOFSCOPE |
Запрошенный URL-адрес находится вне области видимости. |
0x80040E90L |
DB_E_DROPRESTRICTED |
Удаление столбца или ограничения невозможно, поскольку на него ссылаются зависимые представления или ограничения. |
0x80040E99L |
DB_E_DUPLICATECONSTRAINTID |
Ограничение уже существует. |
0x80040E9AL |
DB_E_OUTOFSPACE |
Объект не может быть создан по этому URL-адресу, поскольку на сервере недостаточно физического пространства. |
0x00040EC0L |
DB_S_ROWLIMITEXCEEDED |
Выборка запрошенного числа строк превысит общее число активных строк, поддерживаемых данным набором строк. |
0x00040EC1L |
DB_S_COLUMNTYPEMISMATCH |
Один или несколько типов столбцов несовместимы. Во время копирования возникнут ошибки преобразования. |
0x00040EC2L |
DB_S_TYPEINFOOVERRIDDEN |
Сведения о типе параметра переопределены вызывающей стороной. |
0x00040EC3L |
DB_S_BOOKMARKSKIPPED |
Пропущена закладка для удаленной строки или строки, не являющейся элементом. |
0x00040EC5L |
DB_S_NONEXTROWSET |
Других наборов строк нет. |
0x00040EC6L |
DB_S_ENDOFROWSET |
Достигнуто начало или конец набора строк или раздела. |
0x00040EC7L |
DB_S_COMMANDREEXECUTED |
Поставщик повторно выполнил команду. |
0x00040EC8L |
DB_S_BUFFERFULL |
Буфер данных переменной длины заполнен. |
0x00040EC9L |
DB_S_NORESULT |
Других результатов нет. |
0x00040ECAL |
DB_S_CANTRELEASE |
Сервер не может освободить или снизить уровень блокировки до завершения транзакции. |
0x00040ECBL |
DB_S_GOALCHANGED |
Указанный вес не поддерживается или превышает поддерживаемый предел. Поэтому он был снижен до 0 или до поддерживаемого предела. |
0x00040ECCL |
DB_S_UNWANTEDOPERATION |
Потребитель не заинтересован в получении дальнейших уведомлений по этой причине. |
0x00040ECDL |
DB_S_DIALECTIGNORED |
Диалект ввода не учитывается, текст возвращен на другом диалекте. |
0x00040ECEL |
DB_S_UNWANTEDPHASE |
Потребитель не заинтересован в получении дополнительных уведомлений на этом этапе. |
0x00040ECFL |
DB_S_UNWANTEDREASON |
Потребитель не заинтересован в получении дальнейших уведомлений по этой причине. |
0x00040ED0L |
DB_S_ASYNCHRONOUS |
Операция выполняется асинхронно. |
0x00040ED1L |
DB_S_COLUMNSCHANGED |
Для перемещения в начало набора строк поставщику необходимо повторно выполнить запрос. Возможно, был изменен порядок столбцов, производилось добавление или удаление столбцов в наборе строк. |
0x00040ED2L |
DB_S_ERRORSRETURNED |
При выполнении метода возникли ошибки. Они были возвращены в массиве ошибок. |
0x00040ED3L |
DB_S_BADROWHANDLE |
Недопустимый дескриптор строки. |
0x00040ED4L |
DB_S_DELETEDROW |
Данный дескриптор HROW ссылается на строку, которая безвозвратно удалена. |
0x00040ED5L |
DB_S_TOOMANYCHANGES |
Поставщику не удалось отследить все изменения. Клиент должен произвести повторную выборку данных, связанных с данной областью просмотра, при помощи вызова другого метода. |
0x00040ED6L |
DB_S_STOPLIMITREACHED |
Выполнение остановлено, так как был достигнут предел ресурсов. Возвращены уже полученные результаты, однако выполнение не может быть возобновлено. |
0x00040ED8L |
DB_S_LOCKUPGRADED |
Блокировка была обновлена указанным значением. |
0x00040ED9L |
DB_S_PROPERTIESCHANGED |
Одно или несколько свойств изменены с разрешения поставщика. |
0x00040EDAL |
DB_S_ERRORSOCCURRED |
Возникли ошибки. |
0x00040EDBL |
DB_S_PARAMUNAVAILABLE |
Указан недопустимый параметр. |
0x00040EDCL |
DB_S_MULTIPLECHANGES |
Обновление этой строки вызвало обновление более одной строки в источнике данных. |
0x00040ED7L |
DB_S_NOTSINGLETON |
Привязка завершилась ошибкой, поскольку поставщик не смог обеспечить привязку, удовлетворяющую всем заданным флагам и свойствам. |
0x00040EDDL |
DB_S_NOROWSPECIFICCOLUMNS |
Эта строка не содержит столбцов, специфичных для нее. |