Extensible Storage Engine Error Codes

_Applies to: Windows | Windows Server_

Extensible Storage Engine Error Codes

The following error codes (flags) are used by functions in the Extensible Storage Engine API.

A JET_ERR value of zero should be interpreted as success.

SymbolicCodeDescription
JET_errSuccess0The function succeeded.
JET_wrnRemainingVersions321The version store is still active. This error is returned by the directory manager.
JET_wrnUniqueKey345A seek on a non-unique index yielded a unique key. This error is returned by the directory manager.
JET_wrnSeparateLongValue406A database column is a separated long value. This error is returned by the record manager.
JET_wrnExistingLogFileHasBadSignature558The existing log file has a bad signature.
JET_wrnExistingLogFileIsNotContiguous559The existing log file is not contiguous.
JET_wrnSkipThisRecord564This error is for internal use only.
JET_wrnTargetInstanceRunning578The TargetInstance specified for the restore is running.
JET_wrnDatabaseRepaired595The database corruption has been repaired.
JET_wrnColumnNull1004The column has a NULL value.
JET_wrnBufferTruncated1006The buffer is too small for the data.
JET_wrnDatabaseAttached1007The database is already attached.
JET_wrnSortOverflow1009The sort that is being attempted does not have enough memory to complete.
JET_wrnSeekNotEqual1039An exact match was not found during a seek.
JET_wrnRecordFoundGreaterAn exact match was not found during a seek. This error is returned by the record manager.
JET_wrnRecordFoundLessAn exact match was not found during a seek. This error is returned by the record manager.
JET_wrnNoErrorInfo1055There is no extended error information.
JET_wrnNoIdleActivity1058No idle activity occurred.
JET_wrnNoWriteLock1067There is a no write lock at transaction level 0.
JET_wrnColumnSetNull1068The column is set to a NULL value.
JET_wrnTableEmpty1301An empty table was opened.
JET_wrnTableInUseBySystem1327The system cleanup has a cursor open on the table.
JET_wrnCorruptIndexDeleted1415The out-of-date index must be removed.
JET_wrnColumnMaxTruncated1512The Max length is too large and has been truncated.
JET_wrnCopyLongValue1520A BLOB value has been moved from the record into a separate storage of large BLOBs. Note This error is for internal use only.
JET_wrnColumnSkipped1531The column values were not returned because the corresponding column ID or itagSequence member from the JET_ENUMCOLUMNVALUE structure that was requested for enumeration was null.
JET_wrnColumnNotLocal1532The column values were not returned because they could not be reconstructed from the existing data.
JET_wrnColumnMoreTags1533The existing column values were not requested for enumeration.
JET_wrnColumnTruncated1534The column value was truncated at the requested size limit during enumeration.
JET_wrnColumnPresent1535The column values exist but were not returned by the request.
JET_wrnColumnSingleValue1536The column value was returned in JET_COLUMNENUM as a result of the JET_bitEnumerateCompressOutput being set.
JET_wrnColumnDefault1537The column value is set to the default value of the column.
JET_wrnDataHasChanged1610The data has changed.
JET_wrnKeyChanged1618A new key is being used.
JET_wrnFileOpenReadOnly1813The database file is read only.
JET_wrnIdleFull1908The idle registry is full.
JET_wrnDefragAlreadyRunning2000There was an online defragmentation already running on the specified database.
JET_wrnDefragNotRunning2001An online defragmentation is not running on the specified database.
JET_wrnCallbackNotRegistered2100A non-existent callback function was unregistered.
JET_wrnNyiThe function is not yet implemented.
JET_errRfsFailureThe Resource Failure Simulator failed.
JET_errRfsNotArmedThe Resource Failure Simulator has not been initialized.
JET_errFileCloseThe file could not be closed.
JET_errOutOfThreadsThe thread could not be started.
JET_errTooManyIOThe system is busy due to too many IOs.
JET_errTaskDroppedThe requested asynchronous task could not be executed.
JET_errInternalErrorThere was a fatal internal error.
JET_errDatabaseBufferDependenciesCorruptedThe buffer dependencies were set improperly and there was a recovery failure.
JET_errPreviousVersionThe version already existed and there was a recovery failure. This error is returned by the directory manager.
JET_errPageBoundaryThe page boundary has been reached. This error is returned by the directory manager.
JET_errKeyBoundaryThe key boundary has been reached. This error is returned by the directory manager.
JET_errBadPageLinkThe database is corrupt. This error is returned by the directory manager.
JET_errBadBookmarkThe bookmark has no corresponding address in the database. This error is returned by the directory manager.
JET_errNTSystemCallFailedThe call to the operating system failed. This error is returned by the directory manager.
JET_errBadParentPageLinkA parent database is corrupt. This error is returned by the directory manager.
JET_errSPAvailExtCacheOutOfSyncThe AvailExt cache does not match the B+ tree. This error is returned by the directory manager.
JET_errSPAvailExtCorruptedThe AllAvailExt space tree is corrupt. This error is returned by the directory manager.
JET_errSPAvailExtCacheOutOfMemoryAn out of memory error occurred while allocating an AvailExt cache node. This error is returned by the directory manager.
JET_errSPOwnExtCorruptedThe OwnExt space tree is corrupt. This error is returned by the directory manager.
JET_errDbTimeCorruptedThe Dbtime on the current page is greater than the global database dbtime. This error is returned by the directory manager.
JET_errKeyTruncatedAn attempt to create a key for an index entry failed because the key would have been truncated and the index definition disallows key truncation.
JET_errKeyTooBigThe key is too large. This error is returned by the record manager.
JET_errInvalidLoggedOperationThe logged operation cannot be redone.
JET_errLogFileCorruptThe log file is corrupt.
JET_errNoBackupDirectoryA backup directory was not given.
JET_errBackupDirectoryNotEmptyThe backup directory is not empty.
JET_errBackupInProgressThe backup is active already.
JET_errRestoreInProgressA restore is in progress.
JET_errMissingPreviousLogFileThe log file is missing for the check point.
JET_errLogWriteFailThere was a failure writing to the log file.
JET_errLogDisabledDueToRecoveryFailureThe attempt to write to the log after recovery failed.
JET_errCannotLogDuringRecoveryRedoThe attempt to write to the log during the recovery redo failed.
JET_errLogGenerationMismatchThe name of the log file does not match the internal generation number.
JET_errBadLogVersionThe version of the log file is not compatible with the ESE version.
JET_errInvalidLogSequenceThe timestamp in the next log does not match the expected timestamp.
JET_errLoggingDisabledThe log is not active.
JET_errLogBufferTooSmallThe log buffer is too small for recovery.
JET_errLogSequenceEndThe maximum log file number has been exceeded.
JET_errNoBackupThere is no backup in progress.
JET_errInvalidBackupSequenceThe backup call is out of sequence.
JET_errBackupNotAllowedYetA backup cannot be done at this time.
JET_errDeleteBackupFileFailA backup file could not be deleted.
JET_errMakeBackupDirectoryFailThe backup temporary directory could not be created.
JET_errInvalidBackupCircular logging is enabled; an incremental backup cannot be performed.
JET_errRecoveredWithErrorsThe data was restored with errors.
JET_errMissingLogFileThe current log file is missing.
JET_errLogDiskFullThe log disk is full.
JET_errBadLogSignatureThere is a bad signature for a log file.
JET_errBadDbSignatureThere is a bad signature for a database file.
JET_errBadCheckpointSignatureThere is a bad signature for a checkpoint file.
JET_errCheckpointCorruptThe checkpoint file was not found or was corrupt.
JET_errMissingPatchPageThe database patch file page was not found during recovery.
JET_errBadPatchPageThe database patch file page is not valid.
JET_errRedoAbruptEndedThe redo abruptly ended due to a sudden failure while reading logs from the log file.
JET_errBadSLVSignatureThis flag is reserved.
JET_errPatchFileMissingThe hard restore detected that a database patch file is missing from the backup set.
JET_errDatabaseLogSetMismatchThe database does not belong with the current set of log files.
JET_errDatabaseStreamingFileMismatchThis flag is reserved.
JET_errLogFileSizeMismatchThe actual log file size does not match JET_paramLogFileSize .
JET_errCheckpointFileNotFoundThe checkpoint file could not be located.
JET_errRequiredLogFilesMissingThe required log files for recovery are missing.
JET_errSoftRecoveryOnBackupDatabaseA soft recovery is about to be used on a backup database when a restore should be used instead.
JET_errLogFileSizeMismatchDatabasesConsistentThe databases have been recovered, but the log file size used during recovery does not match JET_paramLogFileSize .
JET_errLogSectorSizeMismatchThe log file sector size does not match the sector size of the current volume.
JET_errLogSectorSizeMismatchDatabasesConsistentThe databases have been recovered, but the log file sector size (used during recovery) does not match the sector size of the current volume.
JET_errLogSequenceEndDatabasesConsistentThe databases have been recovered, but all possible log generations in the current sequence have been used. All log files and the checkpoint file must be deleted and databases must be backed up before continuing.
JET_errStreamingDataNotLoggedThere was an illegal attempt to replay a streaming file operation where the data was not logged. This is probably caused by an attempt to rollforward with circular logging enabled.
JET_errDatabaseDirtyShutdownThe database was not shutdown cleanly. A recovery must first be run to properly complete database operations for the previous shutdown.
JET_errDatabaseInconsistentThis error is obsolete and has been replaced by JET_errDatabaseDirtyShutdown.
JET_errConsistentTimeMismatchThe last consistent time for the database has not been matched.
JET_errDatabasePatchFileMismatchThe database patch file is not generated from this backup.
JET_errEndingRestoreLogTooLowThe starting log number is too low for the restore.
JET_errStartingRestoreLogTooHighThe starting log number is too high for the restore.
JET_errGivenLogFileHasBadSignatureThe restore log file has a bad signature.
JET_errGivenLogFileIsNotContiguousThe restore log file is not contiguous.
JET_errMissingRestoreLogFilesSome restore log files are missing.
JET_errMissingFullBackupThe database missed a previous full backup before attempting to perform an incremental backup.
JET_errBadBackupDatabaseSizeThe backup database size is not a multiple of the database page size.
JET_errDatabaseAlreadyUpgradedThe current attempt to upgrade a database has been stopped because the database is already current.
JET_errDatabaseIncompleteUpgradeThe database was only partially converted to the current format. The database must be restored from backup.
JET_errMissingCurrentLogFilesSome current log files are missing for continuous restore.
JET_errDbTimeTooOldThe dbtime on a page is smaller than the dbtimeBefore that is in the record.
JET_errDbTimeTooNewThe dbtime on a page is in advance of the dbtimeBefore that is in the record.
JET_errMissingFileToBackupSome log or database patch files were missing during the backup.
JET_errLogTornWriteDuringHardRestoreA torn write was detected in a backup that was set during a hard restore.
JET_errLogTornWriteDuringHardRecoveryA torn write was detected during a hard recovery (the log was not part of a backup set).
JET_errLogCorruptDuringHardRestoreCorruption was detected in a backup set during a hard restore.
JET_errLogCorruptDuringHardRecoveryCorruption was detected during hard recovery (the log was not part of a backup set).
JET_errMustDisableLoggingForDbUpgradeLogging cannot be enabled while attempting to upgrade a database.
JET_errBadRestoreTargetInstanceEither the TargetInstance that was specified for restore has not been found or the log files do not match.
JET_errRecoveredWithoutUndoThe database engine successfully replayed all operations in the transaction log to perform a crash recovery but the caller elected to stop recovery without rolling back uncommitted updates.
JET_errDatabasesNotFromSameSnapshotThe databases to be restored are not from the same shadow copy backup.
JET_errSoftRecoveryOnSnapshotThere is a soft recovery on a database from a shadow copy backup set.
JET_errUnicodeTranslationBufferTooSmallThe Unicode translation buffer is too small.
JET_errUnicodeTranslationFailThe Unicode normalization failed.
JET_errUnicodeNormalizationNotSupportedThe operating system does not provide support for Unicode normalization and a normalization callback was not specified.
JET_errExistingLogFileHasBadSignatureThe existing log file has a bad signature.
JET_errExistingLogFileIsNotContiguousAn existing log file is not contiguous.
JET_errLogReadVerifyFailureA checksum error was found in the log file during backup.
JET_errSLVReadVerifyFailureThis flag is reserved.
JET_errCheckpointDepthTooDeepThere are too many outstanding generations between the checkpoint and the current generation.
JET_errRestoreOfNonBackupDatabaseA hard recovery was attempted on a database that was not a backup database.
JET_errInvalidGrbitThere is an invalid grbit parameter.
JET_errTermInProgressTermination is in progress.
JET_errFeatureNotAvailableThis API element is not supported.
JET_errInvalidNameAn invalid name is being used.
JET_errInvalidParameterAn invalid API parameter is being used.
JET_errDatabaseFileReadOnlyThere was an attempt to attach to a read-only database file for read/write operations.
JET_errInvalidDatabaseIdThere is an invalid database ID.
JET_errOutOfMemoryThe system is out of memory.
JET_errOutOfDatabaseSpaceThe maximum database size has been reached.
JET_errOutOfCursorsThe table is out of cursors.
JET_errOutOfBuffersThe database is out of page buffers.
JET_errTooManyIndexesThere are too many indexes.
JET_errTooManyKeysThere are too many columns in an index.
JET_errRecordDeletedThe record has been deleted.
JET_errReadVerifyFailureThere is a checksum error on a database page.
JET_errPageNotInitializedThere is a blank database page.
JET_errOutOfFileHandlesThere are no file handles.
JET_errDiskIOThere is a disk IO error.
JET_errInvalidPathThere is an invalid file path.
JET_errInvalidSystemPathThere is an invalid system path.
JET_errInvalidLogDirectoryThere is an invalid log directory.
JET_errRecordTooBigThe record is larger than maximum size.
JET_errTooManyOpenDatabasesThere are too many open databases.
JET_errInvalidDatabaseThis is not a database file.
JET_errNotInitializedThe database engine has not been initialized.
JET_errAlreadyInitializedThe database engine is already initialized.
JET_errInitInProgressThe database engine is being initialized.
JET_errFileAccessDeniedThe file cannot be accessed because the file is locked or in use.
JET_errBufferTooSmallThe buffer is too small.
JET_errTooManyColumnsToo many columns are defined.
JET_errContainerNotEmptyThe container is not empty.
JET_errInvalidFilenameThe filename is invalid.
JET_errInvalidBookmarkThere is an invalid bookmark.
JET_errColumnInUseThe column used is in an index.
JET_errInvalidBufferSizeThe data buffer does not match the column size.
JET_errColumnNotUpdatableThe column value cannot be set.
JET_errIndexInUseThe index is in use.
JET_errLinkNotSupportedThe link support is unavailable.
JET_errNullKeyDisallowedNull keys are not allowed on an index.
JET_errNotInTransactionThe operation must occur within a transaction.
JET_errTooManyActiveUsersThere are too many active database users
JET_errInvalidCountryThere is an invalid or unknown country code.
JET_errInvalidLanguageIdThere is an invalid or unknown language ID.
JET_errInvalidCodePageThere is an invalid or unknown code page.
JET_errInvalidLCMapStringFlagsThere are invalid flags being used for LCMapString .
JET_errVersionStoreEntryTooBigThere was an attempt to create a version store entry (RCE) that was larger than a version bucket.
JET_errVersionStoreOutOfMemoryAndCleanupTimedOutThe version store is out of memory and the cleanup attempt failed to complete.
JET_errVersionStoreOutOfMemoryThe version store is out of memory and a cleanup was already attempted).
JET_errCannotIndexThe escrow and SLV columns cannot be indexed.
JET_errRecordNotDeletedThe record has not been deleted.
JET_errTooManyMempoolEntriesToo many mempool entries have been requested.
JET_errOutOfObjectIDsThe database is out of B+ tree ObjectIDs so an offline defragmentation must be performed to reclaim freed or unused ObjectIds.
JET_errOutOfLongValueIDsThe Long-value ID counter has reached the maximum value. An offline defragmentation must be performed to reclaim free or unused LongValueIDs.
JET_errOutOfAutoincrementValuesThe auto-increment counter has reached the maximum value. An offline defragmentation will not be able to reclaim free or unused auto-increment values).
JET_errOutOfDbtimeValuesThe Dbtime counter has reached the maximum value. An offline defragmentation must be performed to reclaim free or unused Dbtime values.
JET_errOutOfSequentialIndexValuesA sequential index counter has reached the maximum value. An offline defragmentation must be performed to reclaim free or unused SequentialIndex values.
JET_errRunningInOneInstanceModeThis multi-instance call has the single-instance mode enabled.
JET_errRunningInMultiInstanceModeThis single-instance call has the multi-instance mode enabled.
JET_errSystemParamsAlreadySetThe global system parameters have already been set.
JET_errSystemPathInUseThe system path is already being used by another database instance.
JET_errLogFilePathInUseThe log file path is already being used by another database instance.
JET_errTempPathInUseThe path to the temporary database is already being used by another database instance.
JET_errInstanceNameInUseThe instance name is already in use.
JET_errInstanceUnavailableThis instance cannot be used because it encountered a fatal error.
JET_errDatabaseUnavailableThis database cannot be used because it encountered a fatal error.
JET_errInstanceUnavailableDueToFatalLogDiskFullThis instance cannot be used because it encountered a log-disk-full error while performing an operation (such as a transaction rollback) that could not tolerate failure.
JET_errOutOfSessionsThe database is out of sessions.
JET_errWriteConflictThe write lock failed due to the existence of an outstanding write lock.
JET_errTransTooDeepThe transactions are nested too deeply.
JET_errInvalidSesidThere is an invalid session handle.
JET_errWriteConflictPrimaryIndexAn update was attempted on an uncommitted primary index.
JET_errInTransactionThe operation is not allowed within a transaction.
JET_errRollbackRequiredThe current transaction must be rolled back. It cannot be committed and a new one cannot be started.
JET_errTransReadOnlyA read-only transaction tried to modify the database.
JET_errSessionWriteConflictThere was an attempt to replace the same record by two different cursors in the same session.
JET_errRecordTooBigForBackwardCompatibilityThe record would be too big if represented in a database format from a previous version of Jet.
JET_errCannotMaterializeForwardOnlySortThe temporary table could not be created due to parameters that conflict with JET_bitTTForwardOnly.
JET_errSesidTableIdMismatchThe session handle cannot be used with the table id because it was not used to create it.
JET_errInvalidInstanceThe instance handle is invalid or refers to an instance that has been shut down.
JET_errReadLostFlushVerifyFailureThe database page read from disk had a previous write not represented on the page. Available on Windows 8 and later for client, and Windows Server 2012 and later for server.
JET_errDatabaseDuplicateThe database already exists.
JET_errDatabaseInUseThe database in use.
JET_errDatabaseNotFoundThere is no such database.
JET_errDatabaseInvalidNameThe database name is invalid.
JET_errDatabaseInvalidPagesThere are an invalid number of pages.
JET_errDatabaseCorruptedThere is a non-database file or corrupt database.
JET_errDatabaseLockedThe database is exclusively locked.
JET_errCannotDisableVersioningThe versioning for this database cannot be disabled.
JET_errInvalidDatabaseVersionThe database engine is incompatible with the database.
JET_errDatabase200FormatThe database is in an older (200) format. This error is returned by JetInit if JET_paramCheckFormatWhenOpenFail is set. Windows NT client only.
JET_errDatabase400FormatThe database is in an older (400) format. This error is returned by JetInit if JET_paramCheckFormatWhenOpenFail is set. Windows NT client only.
JET_errDatabase500FormatThe database is in an older (500) format. This error is returned by JetInit if JET_paramCheckFormatWhenOpenFail is set. Windows NT client only.
JET_errPageSizeMismatchThe database page size does not match the engine.
JET_errTooManyInstancesNo more database instances can be started.
JET_errDatabaseSharingViolationA different database instance is using this database.
JET_errAttachedDatabaseMismatchAn outstanding database attachment has been detected at the start or end of the recovery, but the database is missing or does not match attachment info.
JET_errDatabaseInvalidPathThe specified path to the database file is illegal.
JET_errDatabaseIdInUseA database is being assigned an ID that is already in use.
JET_errForceDetachNotAllowedThe force detach is allowed only after the normal detach was stopped due to an error.
JET_errCatalogCorruptedCorruption was detected in the catalog.
JET_errPartiallyAttachedDBThe database is only partially attached and the attach operation cannot be completed.
JET_errDatabaseSignInUseThe database with the same signature is already in use.
JET_errDatabaseCorruptedNoRepairThe database is corrupted but a repair is not allowed.
JET_errInvalidCreateDbVersionThe database engine attempted to replay a Create Database operation from the transaction log but failed due to an incompatible version of that operation.
JET_errTableLockedThe table is exclusively locked.
JET_errTableDuplicateThe table already exists.
JET_errTableInUseThe table is in use and cannot be locked.
JET_errObjectNotFoundThere is no such table or object.
JET_errDensityInvalidThere is a bad file or index density.
JET_errTableNotEmptyThe table is not empty.
JET_errInvalidTableIdThe table ID is invalid.
JET_errTooManyOpenTablesNo more tables can be opened, even after the internal cleanup task has run.
JET_errIllegalOperationThe operation is not supported on the table.
JET_errTooManyOpenTablesAndCleanupTimedOutNo more tables can be opened because the cleanup attempt failed to complete.
JET_errObjectDuplicateThe table or object name is in use.
JET_errInvalidObjectThe object is invalid for operation.
JET_errCannotDeleteTempTableJetCloseTable must be used instead of JetDeleteTable to delete a temporary table.
JET_errCannotDeleteSystemTableThere was an illegal attempt to delete a system table.
JET_errCannotDeleteTemplateTableThere was an illegal attempt to delete a template table.
JET_errExclusiveTableLockRequiredThere must be an exclusive lock on the table.
JET_errFixedDDLDDL operations are prohibited on this table.
JET_errFixedInheritedDDLOn a derived table, DDL operations are prohibited on the inherited portion of the DDL.
JET_errCannotNestDDLNesting the hierarchical DDL is not currently supported.
JET_errDDLNotInheritableThere was an attempt to inherit a DDL from a table that is not marked as a template table.
JET_errInvalidSettingsThe system parameters were set improperly.
JET_errClientRequestToStopJetServiceThe client has requested that the service be stopped.
JET_errCannotAddFixedVarColumnToDerivedTableThe Template table was created with the NoFixedVarColumnsInDerivedTables flag set.
JET_errIndexCantBuildThe index build failed.
JET_errIndexHasPrimaryThe primary index is already defined.
JET_errIndexDuplicateThe index is already defined.
JET_errIndexNotFoundThere is no such index.
JET_errIndexMustStayThe clustered index cannot be deleted.
JET_errIndexInvalidDefThe index definition is invalid.
JET_errInvalidCreateIndexThe creation of the index description was invalid.
JET_errTooManyOpenIndexesThe database is out of index description blocks.
JET_errMultiValuedIndexViolationNon-unique inter-record index keys have been generated for a multi-valued index.
JET_errIndexBuildCorruptedA secondary index that properly reflects the primary index failed to build.
JET_errPrimaryIndexCorruptedThe primary index is corrupt and the database must be defragmented.
JET_errSecondaryIndexCorruptedThe secondary index is corrupt and the database must be defragmented.
JET_errInvalidIndexIdThe index ID is invalid.
JET_errIndexTuplesSecondaryIndexOnlyThe tuple index can only be set on a secondary index.
JET_errIndexTuplesTooManyColumnsThe index definition for the tuple index contains more key columns that the database engine can support. Note   The JET_errIndexTuplesOneColumnOnly error is obsolete and has been replaced by JET_errIndexTuplesTooManyColumns.
JET_errIndexTuplesNonUniqueOnlyThe tuple index must be a non-unique index.
JET_errIndexTuplesTextBinaryColumnsOnlyA tuple index definition can only contain key columns that have text or binary column types. Note   The JET_errIndexTuplesTextColumnsOnly error is obsolete and has been replaced by JET_errIndexTuplesTextBinaryColumnsOnly.
JET_errIndexTuplesVarSegMacNotAllowedThe tuple index does not allow setting cbVarSegMac.
JET_errIndexTuplesInvalidLimitsThe minimum/maximum tuple length or the maximum number of characters that are specified for an index are invalid.
JET_errIndexTuplesCannotRetrieveFromIndexJetRetrieveColumn cannot be called with the JET_bitRetrieveFromIndex flag set while retrieving a column on a tuple index.
JET_errIndexTuplesKeyTooSmallThe specified key does not meet the minimum tuple length.
JET_errColumnLongThe column value is long.
JET_errColumnNoChunkThere is no such chunk in a long value.
JET_errColumnDoesNotFitThe field will not fit in the record.
JET_errNullInvalidNull is not valid.
JET_errColumnIllegalNullNull is not valid. This error is returned by the record manager.
JET_errColumnIndexedThe column is indexed and cannot be deleted.
JET_errColumnTooBigThe field length is greater than maximum allowed length.
JET_errColumnNotFoundThere is no such column.
JET_errColumnDuplicateThis field is already defined.
JET_errMultiValuedColumnMustBeTaggedAn attempt was made to create a multi-valued column, but the column was not tagged.
JET_errColumnRedundantThere was a second auto-increment or version column.
JET_errInvalidColumnTypeThe column data type is invalid.
JET_errTaggedNotNULLThere are no non-NULL tagged columns.
JET_errNoCurrentIndexThe database is invalid because it does not contain a current index.
JET_errKeyIsMadeThe key is completely made.
JET_errBadColumnIdThe column ID is incorrect.
JET_errBadItagSequenceThere is a bad itagSequence for the tagged column.
JET_errColumnInRelationshipA column cannot be deleted because it is part of a relationship.
JET_errCannotBeTaggedThe auto increment and version cannot be tagged.
JET_errDefaultValueTooBigThe default value exceeds the maximum size.
JET_errMultiValuedDuplicateA duplicate value was detected on a unique multi-valued column.
JET_errLVCorruptedCorruption was encountered in a long-value tree.
JET_errMultiValuedDuplicateAfterTruncationA duplicate value was detected on a unique multi-valued column after the data was normalized, and it is normalizing truncated the data before comparison.
JET_errDerivedColumnCorruptionThere is an invalid column in derived table.
JET_errInvalidPlaceholderColumnAn attempt was made to convert a column to a primary index placeholder, but the column does not meet the necessary criteria.
JET_errRecordNotFoundThe key was not found.
JET_errRecordNoCopyThere is no working buffer.
JET_errNoCurrentRecordThere is no current record.
JET_errRecordPrimaryChangedThe primary key might not change.
JET_errKeyDuplicateThere is an illegal duplicate key.
JET_errAlreadyPreparedAn attempt was made to update a record while a record update was already in progress.
JET_errKeyNotMadeA call was not made to JetMakeKey .
JET_errUpdateNotPreparedA call was not made to JetPrepareUpdate .
JET_errDataHasChangedThe data has changed and the operation was aborted.
JET_errLanguageNotSupportedThis Windows installation does not support the selected language.
JET_errTooManySortsThere are too many sort processes.
JET_errInvalidOnSortAn invalid operation occurred during a sort.
JET_errTempFileOpenErrorThe temporary file could not be opened.
JET_errTooManyAttachedDatabasesToo many databases are open.
JET_errDiskFullThere is no space left on disk.
JET_errPermissionDeniedPermission is denied.
JET_errFileNotFoundThe file was not found.
JET_errFileInvalidTypeThe file type is invalid.
JET_errAfterInitializationA restore cannot be started after initialization.
JET_errLogCorruptedThe logs could not be interpreted.
JET_errInvalidOperationThe operation is invalid.
JET_errAccessDeniedAccess is denied.
JET_errTooManySplitsAn infinite split.
JET_errSessionSharingViolationMultiple threads are using the same session.
JET_errEntryPointNotFoundAn entry point in a required DLL could not be found.
JET_errSessionContextAlreadySetThe specified session already has a session context set.
JET_errSessionContextNotSetByThisThreadAn attempt was made to reset the session context, but the current thread was not the original one that set the session context.
JET_errSessionInUseAn attempt was made to terminate the session currently in use.
JET_errRecordFormatConversionFailedAn internal error occurred during a dynamic record format conversion.
JET_errOneDatabasePerSessionOnly one open user database per session is allowed (as indicated by setting the JET_paramOneDatabasePerSession flag during database creation).
JET_errRollbackErrorThere was an error during rollback.
JET_errCallbackFailedA callback function call failed.
JET_errCallbackNotResolvedA callback function could not be found.
JET_errOSSnapshotInvalidSequenceThe operating system shadow copy API was used in an invalid sequence.
JET_errOSSnapshotTimeOutThe operating system shadow copy ended with a time-out.
JET_errOSSnapshotNotAllowedThe operating system shadow copy is not allowed because a backup or recovery in is progress.
JET_errOSSnapshotInvalidSnapIdThe operation failed because the specified operating system shadow copy handle was invalid.
JET_errLSCallbackNotSpecifiedAn attempt was made to use local storage without a callback function being specified.
JET_errLSAlreadySetAn attempt was made to set the local storage for an object which already had it set.
JET_errLSNotSetAn attempt was made to retrieve local storage from an object which did not have it set.
JET_errFileIOSparseAn I/O operation failed because it was attempted against an unallocated region of a file.
JET_errFileIOBeyondEOFA read was issued to a location beyond the EOF (writes will expand the file).
JET_errFileIOAbortThis flag instructs the JET_ABORTRETRYFAILCALLBACK caller to abort the specified I/O.
JET_errFileIORetryThis flag instructs the JET_ABORTRETRYFAILCALLBACK caller to retry the specified I/O.
JET_errFileIOFailThis flag instructs the JET_ABORTRETRYFAILCALLBACK caller to fail the specified I/O.
JET_errFileCompressedRead/write access is not supported on compressed files.
361 entries

Article text from the Win32 documentation (opens in a new tab), by Microsoft, under the CC BY 4.0 (opens in a new tab) licence.