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


Коды ошибок подсистемы расширения служба хранилища

Область применения: Windows | Windows Server

Коды ошибок подсистемы расширения служба хранилища

Следующие коды ошибок (флаги) используются функциями в API расширяемого модуля служба хранилища.

Значение JET_ERR нуля должно быть интерпретировано как успешное.

Удачное завершение

Description

JET_errSuccess 0

Функция выполнена успешно.

Значение JET_ERR больше нуля должно быть интерпретировано как предупреждение.

Предупреждения

Description

JET_wrnRemainingVersions
321

Хранилище версий по-прежнему активно. Эта ошибка возвращается диспетчером каталогов.

JET_wrnUniqueKey
345

Поиск по не уникальному индексу дал уникальный ключ. Эта ошибка возвращается диспетчером каталогов.

JET_wrnSeparateLongValue
406

Столбец базы данных — это отдельное длинное значение. Эта ошибка возвращается диспетчером записей.

JET_wrnExistingLogFileHasBadSignature
558

Существующий файл журнала имеет плохую подпись.

JET_wrnExistingLogFileIsNotContiguous
559

Существующий файл журнала не является непрерывным.

JET_wrnSkipThisRecord
564

Эта ошибка используется только для внутреннего использования.

JET_wrnTargetInstanceRunning
578

TargetInstance, указанный для восстановления, выполняется.

JET_wrnDatabaseRepaired
595

Исправлена повреждение базы данных.

JET_wrnColumnNull
1004

Столбец имеет значение NULL .

JET_wrnBufferTruncated
1006

Буфер слишком мал для данных.

JET_wrnDatabaseAttached
1007

База данных уже подключена.

JET_wrnSortOverflow
1009

Для завершения сортировки, которую выполняется попытка, недостаточно памяти.

JET_wrnSeekNotEqual
1039

Точное совпадение не было найдено во время поиска.

JET_wrnRecordFoundGreater
JET_wrnSeekNotEqual

Точное совпадение не было найдено во время поиска. Эта ошибка возвращается диспетчером записей.

JET_wrnRecordFoundLess
JET_wrnSeekNotEqual

Точное совпадение не было найдено во время поиска. Эта ошибка возвращается диспетчером записей.

JET_wrnNoErrorInfo
1055

Дополнительные сведения об ошибке отсутствуют.

JET_wrnNoIdleActivity
1058

Действие простоя не произошло.

JET_wrnNoWriteLock
1067

Блокировка записи отсутствует на уровне транзакции 0.

JET_wrnColumnSetNull
1068

Столбец имеет значение NULL .

JET_wrnTableEmpty
1301

Открыта пустая таблица.

JET_wrnTableInUseBySystem
1327

Очистка системы открывает курсор в таблице.

JET_wrnCorruptIndexDeleted
1415

Необходимо удалить устаревший индекс.

JET_wrnColumnMaxTruncated
1512

Максимальная длина слишком велика и усечена.

JET_wrnCopyLongValue
1520

Значение BLOB было перемещено из записи в отдельное хранилище больших ДВОИЧНЫх объектов.

Обратите внимание , что эта ошибка доступна только для внутреннего использования.

JET_wrnColumnSkipped
1531

Значения столбцов не были возвращены, так как соответствующий идентификатор столбца или член itagSequence из структуры JET_ENUMCOLUMNVALUE , запрошенной для перечисления, имеет значение NULL.

JET_wrnColumnNotLocal
1532

Значения столбцов не были возвращены, так как они не могут быть восстановлены из существующих данных.

JET_wrnColumnMoreTags
1533

Существующие значения столбцов не запрашивались для перечисления.

JET_wrnColumnTruncated
1534

Значение столбца усечено по запрошенным ограничениям размера во время перечисления.

JET_wrnColumnPresent
1535

Значения столбцов существуют, но не возвращаются запросом.

JET_wrnColumnSingleValue
1536

Значение столбца было возвращено в JET_COLUMNENUM в результате задания JET_bitEnumerateCompressOutput.

JET_wrnColumnDefault
1537

Значение столбца имеет значение по умолчанию для столбца.

JET_wrnDataHasChanged
1610

Изменены данные.

JET_wrnKeyChanged
1618

Используется новый ключ.

JET_wrnFileOpenReadOnly
1813

Файл базы данных доступен только для чтения.

JET_wrnIdleFull
1908

Неактивный реестр заполнен.

JET_wrnDefragAlreadyRunning
2000

В указанной базе данных уже запущена дефрагментация в сети.

JET_wrnDefragNotRunning
2001

Дефрагментация в сети не выполняется в указанной базе данных.

JET_wrnCallbackNotRegistered
2100

Несуществующая функция обратного вызова была незарегистрирована.

Значение JET_ERR, которое меньше нуля, следует интерпретировать как ошибку.

ошибки

Description

JET_wrnNyi
-1

Функция еще не реализована.

JET_errRfsFailure
-100

Сбой симулятора сбоя ресурсов.

JET_errRfsNotArmed
–101

Симулятор сбоя ресурсов не инициализирован.

JET_errFileClose
-102

Не удалось закрыть файл.

JET_errOutOfThreads
103

Не удалось запустить поток.

JET_errTooManyIO
-105

Система занята из-за слишком большого количества IOS.

JET_errTaskDropped
–106

Запрошенная асинхронная задача не может быть выполнена.

JET_errInternalError
-107

Произошла неустранимая внутренняя ошибка.

JET_errDatabaseBufferDependenciesCorrupted
-255

Зависимости буфера были заданы неправильно, и произошел сбой восстановления.

JET_errPreviousVersion
-322

Версия уже существовала и произошел сбой восстановления. Эта ошибка возвращается диспетчером каталогов.

JET_errPageBoundary
-323

Граница страницы достигнута. Эта ошибка возвращается диспетчером каталогов.

JET_errKeyBoundary
-324

Достигнута граница ключа. Эта ошибка возвращается диспетчером каталогов.

JET_errBadPageLink
-327

База данных повреждена. Эта ошибка возвращается диспетчером каталогов.

JET_errBadBookmark
-328

Закладка не имеет соответствующего адреса в базе данных. Эта ошибка возвращается диспетчером каталогов.

JET_errNTSystemCallFailed
-334

Сбой вызова операционной системы. Эта ошибка возвращается диспетчером каталогов.

JET_errBadParentPageLink
-338

Родительская база данных повреждена. Эта ошибка возвращается диспетчером каталогов.

JET_errSPAvailExtCacheOutOfSync
340

Кэш AvailExt не соответствует дереву B+. Эта ошибка возвращается диспетчером каталогов.

JET_errSPAvailExtCorrupted
-341

Дерево пространства AllAvailExt повреждено. Эта ошибка возвращается диспетчером каталогов.

JET_errSPAvailExtCacheOutOfMemory
-342

Произошла ошибка нехватки памяти при выделении узла кэша AvailExt. Эта ошибка возвращается диспетчером каталогов.

JET_errSPOwnExtCorrupted
-343

Дерево пространства OwnExt повреждено. Эта ошибка возвращается диспетчером каталогов.

JET_errDbTimeCorrupted
-344

Dbtime на текущей странице больше глобальной базы данных dbtime. Эта ошибка возвращается диспетчером каталогов.

JET_errKeyTruncated
-346

Попытка создать ключ для записи индекса завершилась ошибкой, так как ключ был усечен, а определение индекса запрещает усечение ключа.

JET_errKeyTooBig
-408

Ключ слишком велик. Эта ошибка возвращается диспетчером записей.

JET_errInvalidLoggedOperation
-500

Операция, зарегистрированная в журнале, не может быть переопределена.

JET_errLogFileCorrupt
-501

Файл журнала поврежден.

JET_errNoBackupDirectory
-503

Каталог резервного копирования не был предоставлен.

JET_errBackupDirectoryNotEmpty
-504

Каталог резервного копирования не пуст.

JET_errBackupInProgress
-505

Резервная копия уже активна.

JET_errRestoreInProgress
-506

Выполняется восстановление.

JET_errMissingPreviousLogFile
-509

Файл журнала отсутствует для точки проверка.

JET_errLogWriteFail
-510

Произошел сбой записи в файл журнала.

JET_errLogDisabledDueToRecoveryFailure
-511

Попытка записи в журнал после сбоя восстановления.

JET_errCannotLogDuringRecoveryRedo
-512

Сбой попытки записи в журнал во время повторного восстановления.

JET_errLogGenerationMismatch
-513

Имя файла журнала не соответствует номеру внутреннего поколения.

JET_errBadLogVersion
-514

Версия файла журнала несовместима с версией ESE.

JET_errInvalidLogSequence
-515

Метка времени в следующем журнале не соответствует ожидаемой метке времени.

JET_errLoggingDisabled
-516

Журнал не активен.

JET_errLogBufferTooSmall
-517

Буфер журнала слишком мал для восстановления.

JET_errLogSequenceEnd
-519

Превышено максимальное число файлов журнала.

JET_errNoBackup
-520

Не выполняется резервное копирование.

JET_errInvalidBackupSequence
-521

Вызов резервного копирования выходит за пределы последовательности.

JET_errBackupNotAllowedYet
-523

Резервная копия не может быть выполнена в настоящее время.

JET_errDeleteBackupFileFail
-524

Не удалось удалить файл резервной копии.

JET_errMakeBackupDirectoryFail
-525

Не удалось создать временный каталог резервного копирования.

JET_errInvalidBackup
-526

Циклическое ведение журнала включено; Добавочное резервное копирование невозможно выполнить.

JET_errRecoveredWithErrors
-527

Данные были восстановлены с ошибками.

JET_errMissingLogFile
-528

Текущий файл журнала отсутствует.

JET_errLogDiskFull
-529

Диск журнала заполнен.

JET_errBadLogSignature
-530

Для файла журнала имеется плохая подпись.

JET_errBadDbSignature
-531

Для файла базы данных имеется плохая подпись.

JET_errBadCheckpointSignature
-532

Для файла проверка point имеется плохая подпись.

JET_errCheckpointCorrupt
-533

Файл проверка point не найден или поврежден.

JET_errMissingPatchPage
-534

Страница файла исправления базы данных не найдена во время восстановления.

JET_errBadPatchPage
-535

Страница файла исправлений базы данных недопустима.

JET_errRedoAbruptEnded
-536

Повтор резко закончился из-за внезапного сбоя при чтении журналов из файла журнала.

JET_errBadSLVSignature
-537

Этот флаг зарезервирован.

JET_errPatchFileMissing
-538

Жесткое восстановление обнаружило, что файл исправления базы данных отсутствует из резервного набора данных.

JET_errDatabaseLogSetMismatch
539-

База данных не принадлежит текущему набору файлов журнала.

JET_errDatabaseStreamingFileMismatch
-540

Этот флаг зарезервирован.

JET_errLogFileSizeMismatch
-541

Фактический размер файла журнала не соответствует JET_paramLogFileSize.

JET_errCheckpointFileNotFound
-542

Не удалось найти файл проверка point.

JET_errRequiredLogFilesMissing
-543

Отсутствуют необходимые файлы журнала для восстановления.

JET_errSoftRecoveryOnBackupDatabase
-544

Обратимое восстановление будет использоваться в базе данных резервной копии, когда вместо этого следует использовать восстановление.

JET_errLogFileSizeMismatchDatabasesConsistent
-545

Базы данных были восстановлены, но размер файла журнала, используемый во время восстановления, не соответствует JET_paramLogFileSize.

JET_errLogSectorSizeMismatch
-546

Размер сектора файла журнала не соответствует размеру сектора текущего тома.

JET_errLogSectorSizeMismatchDatabasesConsistent
-547

Базы данных были восстановлены, но размер сектора файла журнала (используемый во время восстановления) не соответствует размеру сектора текущего тома.

JET_errLogSequenceEndDatabasesConsistent
-548

Базы данных были восстановлены, но использовались все возможные поколения журналов в текущей последовательности. Все файлы журналов и файл проверка point должны быть удалены, а базы данных необходимо создать резервную копию перед продолжением.

JET_errStreamingDataNotLogged
-549

Произошла неправовая попытка воспроизвести операцию потокового файла, в которой данные не регистрировались. Это, вероятно, вызвано попыткой свернуться с включенным циклическим ведением журнала.

JET_errDatabaseDirtyShutdown
-550

База данных не была завершена чисто. Для правильного завершения операций базы данных для предыдущего завершения работы необходимо выполнить восстановление.

JET_errDatabaseInconsistent
JET_errDatabaseDirtyShutdown

Эта ошибка устарела и заменена JET_errDatabaseDirtyShutdown.

JET_errConsistentTimeMismatch
-551

Последнее согласованное время для базы данных не было сопоставлено.

JET_errDatabasePatchFileMismatch
-552

Файл исправления базы данных не создается из этой резервной копии.

JET_errEndingRestoreLogTooLow
-553

Начальный номер журнала слишком мал для восстановления.

JET_errStartingRestoreLogTooHigh
-554

Начальный номер журнала слишком велик для восстановления.

JET_errGivenLogFileHasBadSignature
555-

Файл журнала восстановления имеет плохую подпись.

JET_errGivenLogFileIsNotContiguous
-556

Файл журнала восстановления не является непрерывным.

JET_errMissingRestoreLogFiles
-557

Некоторые файлы журнала восстановления отсутствуют.

JET_errMissingFullBackup
-560

База данных пропустила предыдущую полную резервную копию перед попыткой выполнить добавочное резервное копирование.

JET_errBadBackupDatabaseSize
-561

Размер базы данных резервного копирования не является нескольким размером страницы базы данных.

JET_errDatabaseAlreadyUpgraded
-562

Текущая попытка обновления базы данных остановлена, так как база данных уже является текущей.

JET_errDatabaseIncompleteUpgrade
-563

База данных была частично преобразована в текущий формат. База данных должна быть восстановлена из резервной копии.

JET_errMissingCurrentLogFiles
-565

Некоторые текущие файлы журнала отсутствуют для непрерывного восстановления.

JET_errDbTimeTooOld
-566

Dbtime на странице меньше, чем dbtimeBefore, который находится в записи.

JET_errDbTimeTooNew
-567

Dbtime на странице находится заранее в dbtimeBefore, который находится в записи.

JET_errMissingFileToBackup
-569

Во время резервной копии отсутствуют некоторые файлы журналов или исправлений базы данных.

JET_errLogTornWriteDuringHardRestore
-570

В резервной копии, установленной во время жесткого восстановления, обнаружена оторванная запись.

JET_errLogTornWriteDuringHardRecovery
-571

Во время жесткого восстановления обнаружена разорванная запись (журнал не был частью резервного набора данных).

JET_errLogCorruptDuringHardRestore
-573

Во время жесткого восстановления обнаружена повреждение в резервном наборе.

JET_errLogCorruptDuringHardRecovery
-574

Во время жесткого восстановления обнаружена повреждение (журнал не был частью резервного набора данных).

JET_errMustDisableLoggingForDbUpgrade
-575

Ведение журнала невозможно включить при попытке обновить базу данных.

JET_errBadRestoreTargetInstance
-577

Значение TargetInstance, указанное для восстановления, не найдено или файлы журнала не совпадают.

JET_errRecoveredWithoutUndo
-579

Ядро СУБД успешно воспроизводило все операции в журнале транзакций для выполнения аварийного восстановления, но вызывающий объект выбрал для остановки восстановления без отката незафиксированных обновлений.

JET_errDatabasesNotFromSameSnapshot
-580

Восстанавливаемые базы данных не из той же резервной копии теневого копирования.

JET_errSoftRecoveryOnSnapshot
-581

Выполняется обратимое восстановление базы данных из резервного набора теневого копирования.

JET_errUnicodeTranslationBufferTooSmall
-601

Буфер перевода Юникода слишком мал.

JET_errUnicodeTranslationFail
-602

Сбой нормализации Юникода.

JET_errUnicodeNormalizationNotSupported
-603

Операционная система не поддерживает нормализацию Юникода, а обратный вызов нормализации не указан.

JET_errExistingLogFileHasBadSignature
-610

Существующий файл журнала имеет плохую подпись.

JET_errExistingLogFileIsNotContiguous
-611

Существующий файл журнала не является непрерывным.

JET_errLogReadVerifyFailure
-612

Ошибка проверка sum была обнаружена в файле журнала во время резервного копирования.

JET_errSLVReadVerifyFailure
-613

Этот флаг зарезервирован.

JET_errCheckpointDepthTooDeep
-614

Существует слишком много выдающихся поколений между проверка point и текущим поколением.

JET_errRestoreOfNonBackupDatabase
-615

В базе данных, которая не была резервной базой данных, была предпринята попытка жесткого восстановления.

JET_errInvalidGrbit
-900

Существует недопустимый параметр grbit.

JET_errTermInProgress
-1000

Завершение выполняется.

JET_errFeatureNotAvailable
-1001

Этот элемент API не поддерживается.

JET_errInvalidName
-1002

Используется недопустимое имя.

JET_errInvalidParameter
-1003

Используется недопустимый параметр API.

JET_errDatabaseFileReadOnly
-1008

Была предпринята попытка подключиться к файлу базы данных только для чтения и записи.

JET_errInvalidDatabaseId
-1010

Существует недопустимый идентификатор базы данных.

JET_errOutOfMemory
-1011

Система не хватает памяти.

JET_errOutOfDatabaseSpace
-1012

Достигнут максимальный размер базы данных.

JET_errOutOfCursors
-1013

Таблица выходит за пределы курсоров.

JET_errOutOfBuffers
-1014

База данных выходит из буферов страниц.

JET_errTooManyIndexes
-1015

Слишком много индексов.

JET_errTooManyKeys
–1016

В индексе слишком много столбцов.

JET_errRecordDeleted
-1017

Запись удалена.

JET_errReadVerifyFailure
-1018

На странице базы данных возникает ошибка проверка sum.

JET_errPageNotInitialized
-1019

Существует пустая страница базы данных.

JET_errOutOfFileHandles
-1020

Нет дескрипторов файлов.

JET_errDiskIO
-1022

Возникла ошибка ввода-вывода на диск.

JET_errInvalidPath
-1023

Недопустимый путь к файлу.

JET_errInvalidSystemPath
-1024

Существует недопустимый системный путь.

JET_errInvalidLogDirectory
-1025

Существует недопустимый каталог журналов.

JET_errRecordTooBig
-1026

Запись превышает максимальный размер.

JET_errTooManyOpenDatabases
-1027

Существует слишком много открытых баз данных.

JET_errInvalidDatabase
-1028

Это не файл базы данных.

JET_errNotInitialized
-1029

Ядро СУБД не инициализировано.

JET_errAlreadyInitialized
-1030

Ядро СУБД уже инициализировано.

JET_errInitInProgress
-1031

Ядро СУБД инициализируется.

JET_errFileAccessDenied
-1032

Доступ к файлу невозможен, так как файл заблокирован или используется.

JET_errBufferTooSmall
-1038

Буфер слишком мал.

JET_errTooManyColumns
-1040

Определены слишком много столбцов.

JET_errContainerNotEmpty
-1043

Контейнер не пуст.

JET_errInvalidFilename
-1044

Недопустимое имя файла.

JET_errInvalidBookmark
-1045

Существует недопустимая закладка.

JET_errColumnInUse
-1046

Используемый столбец находится в индексе.

JET_errInvalidBufferSize
-1047

Буфер данных не соответствует размеру столбца.

JET_errColumnNotUpdatable
-1048

Невозможно задать значение столбца.

JET_errIndexInUse
-1051

Индекс используется.

JET_errLinkNotSupported
-1052

Поддержка ссылок недоступна.

JET_errNullKeyDisallowed
-1053

Ключи NULL не допускаются в индексе.

JET_errNotInTransaction
-1054

Операция должна выполняться в транзакции.

JET_errTooManyActiveUsers
-1059

Слишком много активных пользователей базы данных

JET_errInvalidCountry
-1061

Недопустимый или неизвестный код страны.

JET_errInvalidLanguageId
-1062

Недопустимый или неизвестный идентификатор языка.

JET_errInvalidCodePage
-1063

Указана недопустимая или неизвестная кодовая страница.

JET_errInvalidLCMapStringFlags
-1064

Для LCMapString используются недопустимые флаги.

JET_errVersionStoreEntryTooBig
-1065

Была предпринята попытка создать запись хранилища версий (RCE), которая была больше контейнера версий.

JET_errVersionStoreOutOfMemoryAndCleanupTimedOut
-1066

Хранилище версий отсутствует в памяти, и попытка очистки завершилась сбоем.

JET_errVersionStoreOutOfMemory
-1069

Хранилище версий выходит за пределы памяти, и попытка очистки уже выполнена).

JET_errCannotIndex
-1071

Нельзя индексировать столбцы escrow и SLV.

JET_errRecordNotDeleted
-1072

Запись не была удалена.

JET_errTooManyMempoolEntries
-1073

Было запрошено слишком много записей мемпула.

JET_errOutOfObjectIDs
-1074

База данных выходит из идентификаторов объектов дерева B+, поэтому автономная дефрагментация должна выполняться для освобождения или неиспользуемых объектов.

JET_errOutOfLongValueIDs
-1075

Счетчик идентификатора длинного значения достиг максимального значения. Для освобождения свободного или неиспользуемого longValueID необходимо выполнить автономную дефрагментацию.

JET_errOutOfAutoincrementValues
-1076

Счетчик автоматического увеличения достиг максимального значения. Автономная дефрагментация не сможет освободить или неиспользуемые значения автоматического увеличения).

JET_errOutOfDbtimeValues
-1077

Счетчик Dbtime достиг максимального значения. Для освобождения бесплатных или неиспользуемых значений Dbtime необходимо выполнить автономную дефрагментацию.

JET_errOutOfSequentialIndexValues
-1078

Счетчик последовательного индекса достиг максимального значения. Для освобождения свободных или неиспользуемых значений SequentialIndex необходимо выполнить автономную дефрагментацию.

JET_errRunningInOneInstanceMode
-1080

Этот вызов с несколькими экземплярами включает режим одно экземпляра.

JET_errRunningInMultiInstanceMode
-1081

Этот вызов с одним экземпляром включает режим с несколькими экземплярами.

JET_errSystemParamsAlreadySet
-1082

Параметры глобальной системы уже заданы.

JET_errSystemPathInUse
-1083

Системный путь уже используется другим экземпляром базы данных.

JET_errLogFilePathInUse
-1084

Путь к файлу журнала уже используется другим экземпляром базы данных.

JET_errTempPathInUse
-1085

Путь к временной базе данных уже используется другим экземпляром базы данных.

JET_errInstanceNameInUse
-1086

Имя экземпляра уже используется.

JET_errInstanceUnavailable
-1090

Этот экземпляр нельзя использовать, так как он столкнулся с неустранимой ошибкой.

JET_errDatabaseUnavailable
-1091

Эту базу данных нельзя использовать, так как она столкнулась с неустранимой ошибкой.

JET_errInstanceUnavailableDueToFatalLogDiskFull
-1092

Этот экземпляр нельзя использовать, так как при выполнении операции (например, отката транзакции) возникла ошибка с полным диском журнала, которая не могла терпеть сбой.

JET_errOutOfSessions
-1101

База данных выходит из сеансов.

JET_errWriteConflict
-1102

Блокировка записи завершилась сбоем из-за существования выдающейся блокировки записи.

JET_errTransTooDeep
-1103

Транзакции вложены слишком глубоко.

JET_errInvalidSesid
-1104

Существует недопустимый дескриптор сеанса.

JET_errWriteConflictPrimaryIndex
-1105

Обновление было предприняно для незафиксированного первичного индекса.

JET_errInTransaction
-1108

Операция не допускается в рамках транзакции.

JET_errRollbackRequired
-1109

Текущая транзакция должна быть откатена. Его нельзя зафиксировать, а новый не может быть запущен.

JET_errTransReadOnly
-1110

Транзакция, доступная только для чтения, пыталась изменить базу данных.

JET_errSessionWriteConflict
-1111

В одном сеансе была предпринята попытка заменить одну и ту же запись двумя различными курсорами.

JET_errRecordTooBigForBackwardCompatibility
-1112

Запись будет слишком большой, если она представлена в формате базы данных из предыдущей версии Jet.

JET_errCannotMaterializeForwardOnlySort
1113

Не удалось создать временную таблицу из-за параметров, конфликтующих с JET_bitTTForwardOnly.

JET_errSesidTableIdMismatch
-1114

Дескриптор сеанса нельзя использовать с идентификатором таблицы, так как он не использовался для его создания.

JET_errInvalidInstance
-1115

Дескриптор экземпляра недопустим или ссылается на экземпляр, который был завершен.

JET_errReadLostFlushVerifyFailure
-1119

Страница базы данных, считываемая с диска, имела предыдущую запись, не представленную на странице. Доступно в Windows 8 и более поздних версиях для клиента и Windows Server 2012 и более поздних версий для сервера.

JET_errDatabaseDuplicate
-1201

База данных уже существует.

JET_errDatabaseInUse
-1202

Используемая база данных.

JET_errDatabaseNotFound
-1203

Такая база данных отсутствует.

JET_errDatabaseInvalidName
-1204

Недопустимое имя базы данных.

JET_errDatabaseInvalidPages
-1205

Недопустимое количество страниц.

JET_errDatabaseCorrupted
-1206

Существует файл, отличный от базы данных, или поврежденная база данных.

JET_errDatabaseLocked
-1207

База данных заблокирована исключительно.

JET_errCannotDisableVersioning
-1208

Невозможно отключить управление версиями для этой базы данных.

JET_errInvalidDatabaseVersion
-1209

Ядро СУБД несовместимо с базой данных.

JET_errDatabase200Format
-1210

База данных находится в более старом формате (200). Эта ошибка возвращается JetInit, если JET_paramCheckFormatWhenOpenFail задано. Только клиент Windows NT.

JET_errDatabase400Format
-1211

База данных находится в более старом формате (400). Эта ошибка возвращается JetInit, если JET_paramCheckFormatWhenOpenFail задано. Только клиент Windows NT.

JET_errDatabase500Format
-1212

База данных находится в более старом формате (500). Эта ошибка возвращается JetInit, если JET_paramCheckFormatWhenOpenFail задано. Только клиент Windows NT.

JET_errPageSizeMismatch
-1213

Размер страницы базы данных не соответствует обработчику.

JET_errTooManyInstances
-1214

Больше экземпляров базы данных не может быть запущено.

JET_errDatabaseSharingViolation
-1215

Другой экземпляр базы данных использует эту базу данных.

JET_errAttachedDatabaseMismatch
-1216

Выдающееся вложение базы данных обнаружено в начале или конце восстановления, но база данных отсутствует или не соответствует сведениям о вложениях.

JET_errDatabaseInvalidPath
-1217

Указанный путь к файлу базы данных является незаконным.

JET_errDatabaseIdInUse
-1218

База данных назначается идентификатором, который уже используется.

JET_errForceDetachNotAllowed
-1219

Принудительное отключение допускается только после остановки нормального отсоединения из-за ошибки.

JET_errCatalogCorrupted
-1220

В каталоге обнаружена повреждение.

JET_errPartiallyAttachedDB
-1221

База данных присоединена только частично, и операция присоединения не может быть завершена.

JET_errDatabaseSignInUse
-1222

База данных с той же сигнатурой уже используется.

JET_errDatabaseCorruptedNoRepair
-1224

База данных повреждена, но восстановление не допускается.

JET_errInvalidCreateDbVersion
-1225

Ядро СУБД попыталось воспроизвести операцию создания базы данных из журнала транзакций, но не удалось выполнить из-за несовместимой версии этой операции.

JET_errTableLocked
-1302

Таблица заблокирована исключительно.

JET_errTableDuplicate
-1303

Таблица уже существует.

JET_errTableInUse
-1304

Таблица используется и не может быть заблокирована.

JET_errObjectNotFound
-1305

Нет такой таблицы или объекта.

JET_errDensityInvalid
-1307

Существует плохая плотность файлов или индексов.

JET_errTableNotEmpty
-1308

Таблица не пуста.

JET_errInvalidTableId
-1310

Недопустимый идентификатор таблицы.

JET_errTooManyOpenTables
-1311

Больше таблиц нельзя открывать, даже после выполнения внутренней задачи очистки.

JET_errIllegalOperation
-1312

Операция не поддерживается в таблице.

JET_errTooManyOpenTablesAndCleanupTimedOut
-1313

Больше таблиц не может быть открыто, так как попытка очистки завершилась сбоем.

JET_errObjectDuplicate
-1314

Используется имя таблицы или объекта.

JET_errInvalidObject
-1316

Объект недопустим для операции.

JET_errCannotDeleteTempTable
-1317

JetCloseTable необходимо использовать вместо JetDeleteTable для удаления временной таблицы.

JET_errCannotDeleteSystemTable
-1318

Произошла неправовая попытка удалить системную таблицу.

JET_errCannotDeleteTemplateTable
-1319

Произошла неправовая попытка удалить таблицу шаблонов.

JET_errExclusiveTableLockRequired
-1322

В таблице должна быть монопольная блокировка.

JET_errFixedDDL
-1323

Операции DDL запрещены в этой таблице.

JET_errFixedInheritedDDL
-1324

В производной таблице операции DDL запрещены наследуемой части DDL.

JET_errCannotNestDDL
-1325

В настоящее время вложение иерархического DDL не поддерживается.

JET_errDDLNotInheritable
-1326

Была предпринята попытка наследовать DDL из таблицы, которая не помечена как таблица шаблона.

JET_errInvalidПараметры
-1328

Системные параметры были заданы неправильно.

JET_errClientRequestToStopJetService
-1329

Клиент попросил остановить службу.

JET_errCannotAddFixedVarColumnToDerivedTable
-1330

Таблица шаблонов была создана с набором флага NoFixedVarColumnsInDerivedTables.

JET_errIndexCantBuild
-1401

Сбой сборки индекса.

JET_errIndexHasPrimary
-1402

Первичный индекс уже определен.

JET_errIndexDuplicate
-1403

Индекс уже определен.

JET_errIndexNotFound
-1404

Такой индекс отсутствует.

JET_errIndexMustStay
-1405

Кластеризованный индекс нельзя удалить.

JET_errIndexInvalidDef
-1406

Недопустимое определение индекса.

JET_errInvalidCreateIndex
-1409

Создание описания индекса недопустимо.

JET_errTooManyOpenIndexes
-1410

База данных не входит в блоки описания индекса.

JET_errMultiValuedIndexViolation
-1411

Ключи индекса, не являющиеся уникальными, создаются для многозначного индекса.

JET_errIndexBuildCorrupted
-1412

Вторичный индекс, который правильно отражает основной индекс, не удалось выполнить сборку.

JET_errPrimaryIndexCorrupted
-1413

Первичный индекс поврежден и база данных должна быть дефрагментирована.

JET_errSecondaryIndexCorrupted
-1414

Вторичный индекс поврежден и база данных должна быть дефрагментирована.

JET_errInvalidIndexId
-1416

Недопустимый идентификатор индекса.

JET_errIndexTuplesSecondaryIndexOnly
-1430

Индекс кортежа можно задать только в дополнительном индексе.

JET_errIndexTuplesTooManyColumns
-1431

Определение индекса кортежа содержит больше ключевых столбцов, которые может поддерживать ядро СУБД.

Обратите внимание , что ошибка JET_errIndexTuplesOneColumnOnly устарела и заменена JET_errIndexTuplesTooManyColumns.

JET_errIndexTuplesNonUniqueOnly
-1432

Индекс кортежа должен быть не уникальным индексом.

JET_errIndexTuplesTextBinaryColumnsOnly
-1433

Определение индекса кортежа может содержать только ключевые столбцы с типами текстовых или двоичных столбцов.

Обратите внимание , что ошибка JET_errIndexTuplesTextColumnsOnly устарела и заменена JET_errIndexTuplesTextBinaryColumnsOnly.

JET_errIndexTuplesVarSegMacNotAllowed
-1434

Индекс кортежа не разрешает настройку cbVarSegMac.

JET_errIndexTuplesInvalidLimits
-1435

Минимальная или максимальная длина кортежа или максимальное число символов, указанных для индекса, недопустимы.

JET_errIndexTuplesCannotRetrieveFromIndex
-1436

JetRetrieveColumn не может вызываться с набором флагов JET_bitRetrieveFromIndex при получении столбца в индексе кортежа.

JET_errIndexTuplesKeyTooSmall
-1437

Указанный ключ не соответствует минимальной длине кортежа.

JET_errColumnLong
-1501

Значение столбца длинное.

JET_errColumnNoChunk
-1502

Такой блок отсутствует в длинном значении.

JET_errColumnDoesNotFit
-1503

Поле не будет соответствовать записи.

JET_errNullInvalid
-1504

Недопустимое значение NULL.

JET_errColumnIllegalNull
JET_errNullInvalid

Недопустимое значение NULL. Эта ошибка возвращается диспетчером записей.

JET_errColumnIndexed -1505

Столбец индексируется и не может быть удален.

JET_errColumnTooBig -1506

Длина поля превышает максимальную допустимую длину.

JET_errColumnNotFound -1507

Такой столбец отсутствует.

JET_errColumnDuplicate -1508

Это поле уже определено.

JET_errMultiValuedColumnMustBeTagged -1509

Предпринята попытка создать многозначный столбец, но столбец не помечен.

JET_errColumnRedundant -1510

Существовал второй столбец автоматического увеличения или версии.

JET_errInvalidColumnType -1511

Недопустимый тип данных столбца.

JET_errTaggedNotNULL -1514

Столбцы, не помеченные как NULL, отсутствуют.

JET_errNoCurrentIndex -1515

База данных недопустима, так как она не содержит текущий индекс.

JET_errKeyIsMade -1516

Ключ полностью сделан.

JET_errBadColumnId -1517

Неверный идентификатор столбца.

JET_errBadItagSequence -1518

Для помеченного столбца имеется плохое значение itagSequence.

JET_errColumnInRelationship -1519

Невозможно удалить столбец, так как он является частью связи.

JET_errCannotBeTagged -1521

Автоматическое увеличение и версия не могут быть помечены.

JET_errDefaultValueTooBig -1524

Значение по умолчанию превышает максимальный размер.

JET_errMultiValuedDuplicate -1525

В уникальном многозначном столбце обнаружено повторяющееся значение.

JET_errLVCorrupted -1526

Повреждение было обнаружено в дереве длинного значения.

JET_errMultiValuedDuplicateAfterTruncation -1528

Повторяющееся значение было обнаружено в уникальном многозначном столбце после нормализации данных, и оно нормализует данные перед сравнением.

JET_errDerivedColumnCorruption -1529

Недопустимый столбец в производной таблице.

JET_errInvalidPlaceholderColumn -1530

Предпринята попытка преобразовать столбец в основной заполнитель индекса, но столбец не соответствует необходимым критериям.

JET_errRecordNotFound -1601

Ключ не найден.

JET_errRecordNoCopy -1602

Рабочий буфер отсутствует.

JET_errNoCurrentRecord -1603

Текущая запись отсутствует.

JET_errRecordPrimaryChanged -1604

Первичный ключ может не измениться.

JET_errKeyDuplicate -1605

Существует недопустимый повторяющийся ключ.

JET_errAlreadyPrepared -1607

Предпринята попытка обновить запись во время выполнения обновления записи.

JET_errKeyNotMade -1608

Звонок не был выполнен в JetMakeKey.

JET_errUpdateNotPrepared -1609

Вызов не был выполнен в JetPrepareUpdate.

JET_errDataHasChanged -1611

Данные изменились, и операция была прервана.

JET_errLanguageNotSupported -1619

Эта установка Windows не поддерживает выбранный язык.

JET_errTooManySorts -1701

Слишком много процессов сортировки.

JET_errInvalidOnSort -1702

Недопустимая операция произошла во время сортировки.

JET_errTempFileOpenError -1803

Не удалось открыть временный файл.

JET_errTooManyAttachedDatabases -1805

Слишком много баз данных открыты.

JET_errDiskFull -1808

На диске нет места.

JET_errPermissionDenied -1809

Разрешение запрещено.

JET_errFileNotFound -1811

Файл не найден.

JET_errFileInvalidType -1812

Недопустимый тип файла.

JET_errAfterInitialization -1850

Восстановление невозможно запустить после инициализации.

JET_errLogCorrupted -1852

Журналы не могут быть интерпретированы.

JET_errInvalidOperation -1906

Операция недопустима.

JET_errAccessDenied -1907

Отказано в доступе".

JET_errTooManySplits -1909

Бесконечное разделение.

JET_errSessionSharingViolation -1910

Несколько потоков используют один и тот же сеанс.

JET_errEntryPointNotFound -1911

Не удалось найти точку входа в требуемой библиотеке DLL.

JET_errSessionContextAlreadySet -1912

Указанный сеанс уже имеет набор контекста сеанса.

JET_errSessionContextNotSetByThisThread -1913

Предпринята попытка сбросить контекст сеанса, но текущий поток не был исходным, который задал контекст сеанса.

JET_errSessionInUse -1914

Предпринята попытка завершить сеанс, используемый в настоящее время.

JET_errRecordFormatConversionFailed -1915

Во время преобразования динамического формата записей произошла внутренняя ошибка.

JET_errOneDatabasePerSession -1916

Допускается только одна открытая пользовательская база данных на сеанс (как указано, задав флаг JET_paramOneDatabasePerSession во время создания базы данных).

JET_errRollbackError -1917

Во время отката произошла ошибка.

JET_errCallbackFailed -2101

Сбой вызова функции обратного вызова.

JET_errCallbackNotResolved -2102

Не удалось найти функцию обратного вызова.

JET_errOSSnapshotInvalidSequence -2401

API теневого копирования операционной системы использовался в недопустимой последовательности.

JET_errOSSnapshotTimeOut -2402

Теневая копия операционной системы закончилась временем ожидания.

JET_errOSSnapshotNotAllowed -2403

Теневая копия операционной системы запрещена, так как выполняется резервное копирование или восстановление.

JET_errOSSnapshotInvalidSnapId -2404

Сбой операции, так как указанный дескриптор теневого копирования операционной системы недействителен.

JET_errLSCallbackNotSpecified -3000

Предпринята попытка использовать локальное хранилище без указанной функции обратного вызова.

JET_errLSAlreadySet -3001

Предпринята попытка задать локальное хранилище для объекта, который уже был задан.

JET_errLSNotSet -3002

Предпринята попытка получить локальное хранилище из объекта, который не был задан.

JET_errFileIOSparse -4000

Не удалось выполнить операцию ввода-вывода, так как она была предпринята в отношении нераспределенной области файла.

JET_errFileIOBeyondEOF -4001

Чтение было выдано в расположение за пределами EOF (записи расширят файл).

JET_errFileIOAbort -4002

Этот флаг указывает вызывающей JET_ABORTRETRYFAILCALLBACK прервать указанный ввод-вывод.

JET_errFileIORetry -4003

Этот флаг указывает вызывающей JET_ABORTRETRYFAILCALLBACK повторить указанный ввод-вывод.

JET_errFileIOFail -4004

Этот флаг указывает вызывающей JET_ABORTRETRYFAILCALLBACK сбой указанного ввода-вывода.

JET_errFileCompressed -4005

Доступ на чтение и запись не поддерживается в сжатых файлах.

Замечания

Как правило, значение, которое больше нуля, должно интерпретироваться как предупреждение, значение нуля должно интерпретироваться как успешное, и значение, которое меньше нуля, должно быть интерпретировано как ошибка. Другие шаблоны в этих значениях, например диапазоны значений, не должны полагаться на приложение.

Требования

Требование Значение

Клиент

Требуется Windows Vista, Windows XP или Windows 2000 Профессиональный.

Сервер

Требуется Windows Server 2008, Windows Server 2003 или Windows 2000 Server.

Верхний колонтитул

Объявлен в Esent.h.

См. также

Параметры обработки ошибок
Расширяемые ошибки подсистемы служба хранилища
Расширяемые файлы ядра служба хранилища