Code HRESULT Description #define
102 0xC8000066 Unable to close the DOS file hrFileClose
103 0xC8000067 Unable to start a thread because there are none available. hrOutOfThreads
105 0xC8000069 The system is busy because there are too many I/Os. hrTooManyIO
200 0x880000C8 The buffer page has been evicted. hrBFNotSynchronous
201 0x880000C9 Unable to find the page. hrBFPageNotFound
202 0xC80000CA Unable to abandon the buffer. hrBFInUse
302 0xC800012E The record has been deleted. hrPMRecDeleted
321 0x88000141 There is idle work remaining. hrRemainingVersions
400 0x88000190 The key was truncated because it exceeded the maximum length. hrFLDKeyTooBig
401 0xC8000191 There are too many key segments. hrFLDTooManySegments
402 0x88000192 The key is NULL. hrFLDNullKey
501 0xC80001F5 The log file is damaged. hrLogFileCorrupt
503 0xC80001F7 No backup directory was given. hrNoBackupDirectory
504 0xC80001F8 The backup directory is not empty. hrBackupDirectoryNotEmpty
505 0xC80001F9 Backup is already active. hrBackupInProgress
509 0xC80001FD A log file for the checkpoint is missing. hrMissingPreviousLogFile
510 0xC80001FE Unable to write to the log file. hrLogWriteFail
514 0xC8000202 The version of the log file is not compatible with the version of the Windows NT Directory Service database (NTDS). hrBadLogVersion
515 0xC8000203 The time stamp in the next log does not match what was expected. hrInvalidLogSequence
516 0xC8000204 The log is not active. hrLoggingDisabled
517 0xC8000205 The log buffer is too small to be recovered. hrLogBufferTooSmall
519 0xC8000207 The maximum number of log files has been exceeded. hrLogSequenceEnd
520 0xC8000208 There is no backup in progress. hrNoBackup
521 0xC8000209 The backup call is out of sequence. hrInvalidBackupSequence
523 0xC800020B Unable to perform a backup now. hrBackupNotAllowedYet
524 0xC800020C Unable to delete the backup file. hrDeleteBackupFileFail
525 0xC800020D Unable to make a backup temporary directory. hrMakeBackupDirectoryFail
526 0xC800020E An incremental backup cannot be performed when circular logging is enabled. hrInvalidBackup
527 0xC800020F Errors were encountered during the repair process. hrRecoveredWithErrors
528 0xC8000210 The current log file is missing. hrMissingLogFile
529 0xC8000211 The log disk is full. hrLogDiskFull
530 0xC8000212 A log file is damaged. hrBadLogSignature
531 0xC8000213 A database file is damaged. hrBadDbSignature
532 0xC8000214 A checkpoint file is damaged. hrBadCheckpointSignature
533 0xC8000215 A checkpoint file either could not be found or is damaged. hrCheckpointCorrupt
550 0xC8000226 The database is damaged. hrDatabaseInconsistent
551 0xC8000227 There is a mismatch in the database's last consistent time. hrConsistentTimeMismatch
552 0xC8000228 The patch file is not generated from this backup. hrPatchFileMismatch
553 0xC8000229 The starting log number is too low for the restore. hrRestoreLogTooLow
554 0xC800022A The starting log number is too high for the restore. hrRestoreLogTooHigh
555 0xC800022B The log file downloaded from the tape is damaged. hrGivenLogFileHasBadSignature
556 0xC800022C Unable to find a mandatory log file after the tape was downloaded. hrGivenLogFileIsNotContiguous
557 0xC800022D The data is not fully restored because some log files are missing. hrMissingRestoreLogFiles
558 0x8800022E The log file in the log file path is damaged. hrExistingLogFileHasBadSignature
559 0x8800022F Unable to find a mandatory log file in the log file path. hrExistingLogFileIsNotContiguous
560 0xC8000230 The database missed a previous full backup before the incremental backup. hrMissingFullBackup
561 0xC8000231 The backup database size must be a multiple of 4K (4096 bytes). hrBadBackupDatabaseSize
1000 0xC80003E8 The database is being shut down. hrTermInProgress
1001 0xC80003E9 The feature is not available. hrFeatureNotAvailable
1002 0xC80003EA The name is not valid. hrInvalidName
1003 0xC80003EB The parameter is not valid. hrInvalidParameter
1004 0x880003EC The value of the column is null. hrColumnNull
1006 0x880003EE The buffer is too small for data. hrBufferTruncated
1007 0x880003EF The database is already attached. hrDatabaseAttached
1010 0xC80003F2 The database ID is not valid. hrInvalidDatabaseId
1011 0xC80003F3 The computer is out of memory. hrOutOfMemory
1012 0xC80003F4 The database has reached the maximum size of 16 GB. hrOutOfDatabaseSpace
1013 0xC80003F5 Out of table cursors. hrOutOfCursors
1014 0xC80003F6 Out of database page buffers. hrOutOfBuffers
1015 0xC80003F7 There are too many indexes. hrTooManyIndexes
1016 0xC80003F8 There are too many columns in an index. hrTooManyKeys
1017 0xC80003F9 The record has been deleted. hrRecordDeleted
1018 0xC80003FA A read verification error occurred. hrReadVerifyFailure
1020 0xC80003FC Out of file handles. hrOutOfFileHandles
1022 0xC80003FE A disk I/O error occurred. hrDiskIO
1023 0xC80003FF The path to the file is not valid. hrInvalidPath
1026 0xC8000402 The record has exceeded the maximum size. hrRecordTooBig
1027 0xC8000403 There are too many open databases. hrTooManyOpenDatabases
1028 0xC8000404 The file is not a database file. hrInvalidDatabase
1029 0xC8000405 The database was not yet called. hrNotInitialized
1030 0xC8000406 The database was already called. hrAlreadyInitialized
1032 0xC8000408 Unable to access the file. hrFileAccessDenied
1038 0xC800040E The buffer is too small. hrBufferTooSmall
1039 0x8800040F Either SeekLE or SeekGE did not find an exact match. hrSeekNotEqual
1040 0xC8000410 There are too many columns defined. hrTooManyColumns
1043 0xC8000413 The container is not empty. hrContainerNotEmpty
1044 0xC8000414 The filename is not valid. hrInvalidFilename
1045 0xC8000415 The bookmark is not valid. hrInvalidBookmark
1046 0xC8000416 The column is used in an index. hrColumnInUse
1047 0xC8000417 The data buffer does not match the column size. hrInvalidBufferSize
1048 0xC8000418 Unable to set the column value. hrColumnNotUpdatable
1051 0xC800041B The index is in use. hrIndexInUse
1053 0xC800041D Null keys are not allowed on an index. hrNullKeyDisallowed
1054 0xC800041E The operation must be within a transaction. hrNotInTransaction
1058 0x88000422 No idle activity occurred. hrNoIdleActivity
1059 0xC8000423 There are too many active database users. hrTooManyActiveUsers
1061 0xC8000425 The country code is either not known or is not valid. hrInvalidCountry
1062 0xC8000426 The language ID is either not known or is not valid. hrInvalidLanguageId
1063 0xC8000427 The code page is either not known or is not valid. hrInvalidCodePage
1067 0x8800042B There is no write lock at transaction level 0. hrNoWriteLock
1068 0x8800042C The column value is set to null. hrColumnSetNull
1069 0xC800042D lMaxVerPages exceeded (XJET only) hrVersionStoreOutOfMemory
1070 0xC800042E Out of cursors. hrCurrencyStackOutOfMemory
1101 0xC800044D Out of sessions. hrOutOfSessions
1102 0xC800044E The write lock failed due to an outstanding write lock. hrWriteConflict
1103 0xC800044F The transactions are nested too deeply. hrTransTooDeep
1104 0xC8000450 The session handle is not valid. hrInvalidSesid
1107 0xC8000453 Another session has a private version of the page. hrSessionWriteConflict
1108 0xC8000454 The operation is not allowed within a transaction. hrInTransaction
1201 0xC80004B1 The database already exists. hrDatabaseDuplicate
1202 0xC80004B2 The database is in use. hrDatabaseInUse
1203 0xC80004B3 The database does not exist. hrDatabaseNotFound
1204 0xC80004B4 The database name is not valid. hrDatabaseInvalidName
1205 0xC80004B5 The number of pages is not valid. hrDatabaseInvalidPages
1206 0xC80004B6 The database file is either damaged or cannot be found. hrDatabaseCorrupted
1207 0xC80004B7 The database is locked. hrDatabaseLocked
1301 0x88000515 An empty table was opened. hrTableEmpty
1302 0xC8000516 The table is locked. hrTableLocked
1303 0xC8000517 The table already exists. hrTableDuplicate
1304 0xC8000518 Unable to lock the table because it is already in use. hrTableInUse
1305 0xC8000519 The table or object does not exist. hrObjectNotFound
1306 0xC800051A Unable to rename the temporary file. hrCannotRename
1307 0xC800051B The file/index density is not valid. hrDensityInvalid
1308 0xC800051C Unable to define the clustered index. hrTableNotEmpty
1310 0xC800051E The table ID is not valid. hrInvalidTableId
1311 0xC800051F Unable to open any more tables. hrTooManyOpenTables
1312 0xC8000520 The operation is not supported on tables. hrIllegalOperation
1314 0xC8000522 The table or object name is already being used. hrObjectDuplicate
1316 0xC8000524 The object is not valid for operation. hrInvalidObject
1401 0xC8000579 Unable to build a clustered index. hrIndexCantBuild
1402 0xC800057A The primary index is already defined. hrIndexHasPrimary
1403 0xC800057B The index is already defined. hrIndexDuplicate
1404 0xC800057C The index does not exist. hrIndexNotFound
1405 0xC800057D Unable to delete a clustered index. hrIndexMustStay
1406 0xC800057E The index definition is illegal. hrIndexInvalidDef
1408 0xC8000580 The clustered index is already defined. hrIndexHasClustered
1409 0x88000581 Unable to create the index because an error occurred while creating a table. hrCreateIndexFailed
1410 0xC8000582 Out of index description blocks. hrTooManyOpenIndexes
1501 0xC80005DD The column value is too long. hrColumnLong
1503 0xC80005DF The field will not fit in the record. hrColumnDoesNotFit
1504 0xC80005E0 The value cannot be null. hrNullInvalid
1505 0xC80005E1 Unable to delete because the column is indexed. hrColumnIndexed
1506 0xC80005E2 The length of the field exceeds the maximum length. hrColumnTooBig
1507 0xC80005E3 Unable to find the column. hrColumnNotFound
1508 0xC80005E4 The field is already defined. hrColumnDuplicate
1510 0xC80005E6 Only one auto-increment or version column is allowed per table. hrColumn2ndSysMaint
1511 0xC80005E7 The column data type is not valid. hrInvalidColumnType
1512 0x880005E8 The column was truncated because it exceeded the maximum length. hrColumnMaxTruncated
1513 0xC80005E9 Unable to index a long value column. hrColumnCannotIndex
1514 0xC80005EA Tagged columns cannot be null. hrTaggedNotNULL
1515 0xC80005EB The entry is not valid without a current index. hrNoCurrentIndex
1516 0xC80005EC The key is completely made. hrKeyIsMade
1517 0xC80005ED The column ID is not correct. hrBadColumnId
1518 0xC80005EE There is a bad instance identifier for a multivalued column. hrBadItagSequence
1521 0xC80005F1 AutoIncrement and Version cannot be multivalued. hrCannotBeTagged
1601 0xC8000641 Unable to find the key. hrRecordNotFound
1603 0xC8000643 The currency is not on a record. hrNoCurrentRecord
1604 0xC8000644 A clustered key cannot be changed. hrRecordClusteredChanged
1605 0xC8000645 The key already exists. hrKeyDuplicate
1607 0xC8000647 The current entry has already been copied or cleared. hrAlreadyPrepared
1608 0xC8000648 No key was made. hrKeyNotMade
1609 0xC8000649 Update was not prepared. hrUpdateNotPrepared
1610 0x8800064A Data has changed. hrwrnDataHasChanged
1611 0xC800064B The operation was abandoned because data has changed. hrerrDataHasChanged
1618 0x88000652 Moved to a new key. hrKeyChanged
1701 0xC80006A5 There are too many sort processes. hrTooManySorts
1702 0xC80006A6 An operation that is not valid occurred in the sort. hrInvalidOnSort
1803 0xC800070B Unable to open the temporary file. hrTempFileOpenError
1805 0xC800070D There are too many databases open. hrTooManyAttachedDatabases
1808 0xC8000710 The disk is full. hrDiskFull
1809 0xC8000711 Permission is denied. hrPermissionDenied
1811 0xC8000713 Unable to find the file. hrFileNotFound
1813 0x88000715 The database file is read only. hrFileOpenReadOnly
1850 0xC800073A Unable to restore after initialization. hrAfterInitialization
1852 0xC800073C The database log files are damaged. hrLogCorrupted
1906 0xC8000772 The operation is not valid. hrInvalidOperation
1907 0xC8000773 Access is denied. hrAccessDenied