Поделиться через


Ошибки 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

Эта строка не содержит столбцов, специфичных для нее.