|
|
|
本文错误适用于ESE 98,也就是EX2000、EX2003及相对应的SBS产品。<br>
原文来源于KB:<br>
<a target=_blank href=http://support.microsoft.com/kb/266361>http://support.microsoft.com/kb/266361</a><br>
<a target=_blank href=http://support.microsoft.com/default.aspx?scid=kb>http://support.microsoft.com/default.aspx?scid=kb</a>;en-us;266367<br>
-----------------------------<br>
SUCCESS<br>
Error Message Decimal Error Description <br>
#define JET_errSuccess 0 /* Successful Operation */ <br>
<br>
ERRORS<br>
Error Message Decimal Error Description <br>
#define JET_wrnNyi -1 /* Function Not Yet Implemented */ <br>
<br>
SYSTEM ERRORS<br>
Error Message Decimal Error Description <br>
#define JET_errRfsFailure -100 /* Resource Failure Simulator failure */ <br>
#define JET_errRfsNotArmed -101 /* Resource Failure Simulator not initialized */ <br>
#define JET_errFileClose -102 /* Could not close file */ <br>
#define JET_errOutOfThreads -103 /* Could not start thread */ <br>
#define JET_errTooManyIO -105 /* System busy due to too many IOs */ <br>
#define JET_errTaskDropped -106 /* A requested async task could not be executed */ <br>
#define JET_errInternalError -107 /* Fatal internal error */ <br>
<br>
BUFFER MANAGER ERRORS<br>
Error Message Decimal Error Description <br>
#define wrnBFCacheMiss 200 /* ese97,esent only: page latch caused a cache miss */ <br>
#define errBFPageNotCached -201 /* page is not cached */ <br>
#define errBFLatchConflict -202 /* page latch conflict */ <br>
#define errBFPageCached -203 /* page is cached */ <br>
#define wrnBFPageFlushPending 204 /* page is currently being written */ <br>
#define wrnBFPageFault 205 /* page latch caused a page fault */ <br>
#define errBFIPageEvicted -250 /* ese97,esent only: page evicted from the cache */ <br>
#define errBFIPageCached -251 /* ese97,esent only: page already cached */ <br>
#define errBFIOutOfOLPs -252 /* ese97,esent only: out of OLPs */ <br>
#define errBFIOutOfBatchIOBuffers -253 /* ese97,esent only: out of Batch I/O Buffers */ <br>
#define errBFINoBufferAvailable -254 /* no buffer available for immediate use */ <br>
#define JET_errDatabaseBufferDependenciesCorrupted -255 /* Buffer dependencies improperly set. Recovery failure */ <br>
#define errBFIRemainingDependencies -256 /* dependencies remain on this buffer */ <br>
#define errBFIPageFlushPending -257 /* page is currently being written */ <br>
#define errBFIPageNotEvicted -258 /* the page could not be evicted from the cache */ <br>
#define errBFIPageFlushed -259 /* page write initiated */ <br>
#define errBFIPageFaultPending -260 /* page is currently being read */ <br>
#define errBFIPageNotVerified -261 /* page data has not been verified */ <br>
#define errBFIDependentPurged -262 /* page cannot be flushed due to purged dependencies */ <br>
<br>
VERSION STORE ERRORS<br>
Error Message Decimal Error Description <br>
#define wrnVERRCEMoved 275 /* RCE was moved instead of being cleaned */ <br>
<br>
DIRECTORY MANAGER ERRORS<br>
Error Message Decimal Error Description <br>
#define errPMOutOfPageSpace -300 /* Out of page space */ <br>
#define errPMItagTooBig -301 /* Itag too big */ <br>
#define errPMRecDeleted -302 /* Record deleted */ <br>
#define errPMTagsUsedUp -303 /* Tags used up */ <br>
#define wrnBMConflict 304 /* conflict in BM Clean up */ <br>
#define errDIRNoShortCircuit -305 /* No Short Circuit Avail */ <br>
#define errDIRCannotSplit -306 /* Cannot horizontally split FDP */ <br>
#define errDIRTop -307 /* Cannot go up */ <br>
#define errDIRFDP 308 /* On an FDP Node */ <br>
#define errDIRNotSynchronous -309 /* May have left critical section */ <br>
#define wrnDIREmptyPage 310 /* Moved through empty page */ <br>
#define errSPConflict -311 /* Device extent being extended */ <br>
#define wrnNDFoundLess 312 /* Found Less */ <br>
#define wrnNDFoundGreater 313 /* Found Greater */ <br>
#define wrnNDNotFoundInPage 314 /* for smart refresh */ <br>
#define errNDNotFound -312 /* Not found */ <br>
#define errNDOutSonRange -314 /* Son out of range */ <br>
#define errNDOutItemRange -315 /* Item out of range */ <br>
#define errNDGreaterThanAllItems -316 /* Greater than all items */ <br>
#define errNDLastItemNode -317 /* Last node of item list */ <br>
#define errNDFirstItemNode -318 /* First node of item list */ <br>
#define wrnNDDuplicateItem 319 /* Duplicated Item */ <br>
#define errNDNoItem -320 /* Item not there */ <br>
#define JET_wrnRemainingVersions 321 /* The version store is still active */ <br>
#define JET_errPreviousVersion -322 /* Version already existed. Recovery failure */ <br>
#define JET_errPageBoundary -323 /* Reached Page Boundary */ <br>
#define JET_errKeyBoundary -324 /* Reached Key Boundary */ <br>
#define errDIRInPageFather -325 /* sridFather in page to free */ <br>
#define errBMMaxKeyInPage -326 /* used by OLC to avoid cleanup of parent pages */ <br>
#define JET_errBadPageLink -327 /* Database corrupted */ <br>
#define JET_errBadBookmark -328 /* Bookmark has no corresponding address in database */ <br>
#define wrnBMCleanNullOp 329 // BMClean returns this on encountering a page // deleted MaxKeyInPage [but there was no conflict] <br>
#define errBTOperNone -330 // Split with no accompanying // insert/replace <br>
#define errSPOutOfAvailExtCacheSpace -331 // unable to make update to AvailExt tree since in-cursor space cache is depleted // <br>
#define errSPOutOfOwnExtCacheSpace -332 // unable to make update to OwnExt tree since in-cursor space cache is depleted // <br>
#define wrnBTMultipageOLC 333 // needs multipage OLC operation <br>
#define JET_errNTSystemCallFailed -334 /* A call to the operating system failed */ <br>
#define wrnBTShallowTree 335 // BTree is only one or two levels deeps <br>
#define errBTMergeNotSynchronous -336 // Multiple threads attempting to perform merge/split on same page (likely OLD vs. RCEClean) <br>
#define wrnSPReservedPages 337 // space manager reserved pages for future space tree splits <br>
#define JET_errBadParentPageLink -338 /* Database corrupted */ <br>
#define wrnSPBuildAvailExtCache 339 // AvailExt tree is sufficiently large that it should be cached <br>
#define JET_errSPAvailExtCacheOutOfSync -340 // AvailExt cache doesn't match btree <br>
#define JET_errSPAvailExtCorrupted -341 // AvailExt space tree is corrupt <br>
#define JET_errSPAvailExtCacheOutOfMemory -342 // Out of memory allocating an AvailExt cache node <br>
#define JET_errSPOwnExtCorrupted -343 // OwnExt space tree is corrupt <br>
#define JET_errDbTimeCorrupted -344 // Dbtime on current page is greater than global database dbtime <br>
<br>
RECORD MANAGER ERRORS<br>
Error Message Decimal Error Description <br>
#define wrnFLDKeyTooBig 400 /* Key too big (truncated it) */ <br>
#define errFLDTooManySegments -401 /* Too many key segments */ <br>
#define wrnFLDNullKey 402 /* Key is entirely NULL */ <br>
#define wrnFLDOutOfKeys 403 /* No more keys to extract */ <br>
#define wrnFLDNullSeg 404 /* Null segment in key */ <br>
#define wrnFLDNotPresentInIndex 405 <br>
#define JET_wrnSeparateLongValue 406 /* Column is a separated long-value */ <br>
#define wrnRECLongField 407 /* Long value */ <br>
#define JET_wrnRecordFoundGreater JET_wrnSeekNotEqual <br>
#define JET_wrnRecordFoundLess JET_wrnSeekNotEqual <br>
#define JET_errColumnIllegalNull JET_errNullInvalid <br>
#define wrnFLDNullFirstSeg 408 /* Null first segment in key */ <br>
#define JET_errKeyTooBig -408 /* Key is too large */ <br>
#define wrnRECUserDefinedDefault 409 /* User-defined default value */ <br>
#define wrnRECSeparatedLV 410 /* LV stored in LV tree */ <br>
#define wrnRECIntrinsicLV 411 /* LV stored in the record */ <br>
#define wrnRECSeparatedSLV 412 /* SLV stored as a separated LV */ <br>
#define wrnRECIntrinsicSLV 413 /* SLV stored as an intrinsic LV */ <br>
<br>
LOGGING/RECOVERY ERRORS<br>
Error Message Decimal Error Description <br>
#define JET_errInvalidLoggedOperation -500 /* Logged operation cannot be redone */ <br>
#define JET_errLogFileCorrupt -501 /* Log file is corrupt */ <br>
#define errLGNoMoreRecords -502 /* Last log record read */ <br>
#define JET_errNoBackupDirectory -503 /* No backup directory given */ <br>
#define JET_errBackupDirectoryNotEmpty -504 /* The backup directory is not emtpy */ <br>
#define JET_errBackupInProgress -505 /* Backup is active already */ <br>
#define JET_errRestoreInProgress -506 /* Restore in progress */ <br>
#define JET_errMissingPreviousLogFile -509 /* Missing the log file for check point */ <br>
#define JET_errLogWriteFail -510 /* Failure writing to log file */ <br>
#define JET_errLogDisabledDueToRecoveryFailure -511 /* Try to log something after recovery faild */ <br>
#define JET_errCannotLogDuringRecoveryRedo -512 /* Try to log something during recovery redo */ <br>
#define JET_errBadLogVersion -514 /* Version of log file is not compatible with Jet version */ <br>
#define JET_errInvalidLogSequence -515 /* Timestamp in next log does not match expected */ <br>
#define JET_errLoggingDisabled -516 /* Log is not active */ <br>
#define JET_errLogBufferTooSmall -517 /* Log buffer is too small for recovery */ <br>
#define errLGNotSynchronous -518 /* retry to LGLogRec */ <br>
#define JET_errLogSequenceEnd -519 /* Maximum log file number exceeded */ <br>
#define JET_errNoBackup -520 /* No backup in progress */ <br>
#define JET_errInvalidBackupSequence -521 /* Backup call out of sequence */ <br>
#define JET_errBackupNotAllowedYet -523 /* Cannot do backup now */ <br>
#define JET_errDeleteBackupFileFail -524 /* Could not delete backup file */ <br>
#define JET_errMakeBackupDirectoryFail -525 /* Could not make backup temp directory */ <br>
#define JET_errInvalidBackup -526 /* Cannot perform incremental backup when circular logging enabled */ <br>
#define JET_errRecoveredWithErrors -527 /* Restored with errors */ <br>
#define JET_errMissingLogFile -528 /* Current log file missing */ <br>
#define JET_errLogDiskFull -529 /* Log disk full */ <br>
#define JET_errBadLogSignature -530 /* Bad signature for a log file */ <br>
#define JET_errBadDbSignature -531 /* Bad signature for a db file */ <br>
#define JET_errBadCheckpointSignature -532 /* Bad signature for a checkpoint file */ <br>
#define JET_errCheckpointCorrupt -533 /* Checkpoint file not found or corrupt */ <br>
#define JET_errMissingPatchPage -534 /* Patch file page not found during recovery */ <br>
#define JET_errBadPatchPage -535 /* Patch file page is not valid */ <br>
#define JET_errRedoAbruptEnded -536 /* Redo abruptly ended due to sudden failure in reading logs from log file */ <br>
#define JET_errBadSLVSignature -537 /* Signature in SLV file does not agree with database */ <br>
#define JET_errPatchFileMissing -538 /* Hard restore detected that patch file is missing from backup set */ <br>
#define JET_errDatabaseLogSetMismatch -539 /* Database does not belong with the current set of log files */ <br>
#define JET_errDatabaseStreamingFileMismatch -540 /* Database and streaming file do not match each other */ <br>
#define JET_errLogFileSizeMismatch -541 /* actual log file size does not match JET_paramLogFileSize */ <br>
#define JET_errCheckpointFileNotFound -542 /* Could not locate checkpoint file */ <br>
#define JET_errRequiredLogFilesMissing -543 /* The required log files for recovery is missing. */ <br>
#define JET_errSoftRecoveryOnBackupDatabase -544 /* Soft recovery is intended on a backup database. Restore should be used instead */ <br>
#define JET_errLogFileSizeMismatchDatabasesConsistent -545 /* databases have been recovered, but the log file size used during recovery does not match JET_paramLogFileSize */ <br>
#define JET_errLogSectorSizeMismatch -546 /* the log file sector size does not match the current volume's sector size */ <br>
#define JET_errLogSectorSizeMismatchDatabasesConsistent -547 /* databases have been recovered, but the log file sector size (used during recovery) does not match the current volume's sector size */ <br>
#define JET_errLogSequenceEndDatabasesConsistent -548 /* databases have been recovered, but all possible log generations in the current sequence are used; delete all log files and the checkpoint file and backup the databases before continuing */ <br>
#define JET_errStreamingDataNotLogged -549 /* Illegal attempt to replay a streaming file operation where the data wasn't logged. Probably caused by an attempt to roll-forward with circular logging enabled */ <br>
#define JET_errDatabaseInconsistent -550 /* Database is in inconsistent state */ <br>
#define JET_errConsistentTimeMismatch -551 /* Database last consistent time unmatched */ <br>
#define JET_errDatabasePatchFileMismatch -552 /* Patch file is not generated from this backup */ <br>
#define JET_errEndingRestoreLogTooLow -553 /* The starting log number too low for the restore */ <br>
#define JET_errStartingRestoreLogTooHigh -554 /* The starting log number too high for the restore */ <br>
#define JET_errGivenLogFileHasBadSignature -555 /* Restore log file has bad signature */ <br>
#define JET_errGivenLogFileIsNotContiguous -556 /* Restore log file is not contiguous */ <br>
#define JET_errMissingRestoreLogFiles -557 /* Some restore log files are missing */ <br>
#define JET_wrnExistingLogFileHasBadSignature 558 /* Existing log file has bad signature */ <br>
#define JET_wrnExistingLogFileIsNotContiguous 559 /* Existing log file is not contiguous */ <br>
|
|