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