This is page contains raw error codes. It is meant as a software developer reference, not a customer support site.
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 |
No comments:
Post a Comment