可延伸儲存體引擎錯誤碼
適用于: Windows |Windows Server
可延伸儲存體引擎錯誤碼
可延伸儲存體引擎 API 中的函式會使用下列錯誤碼 (flags)。
零JET_ERR 值應解譯為成功。
成功 |
描述 |
---|---|
JET_errSuccess 0 |
此函數已成功。 |
大於零的 JET_ERR值應該解譯為警告。
警告 |
描述 |
---|---|
JET_wrnRemainingVersions |
版本存放區仍在使用中。 目錄管理員會傳回此錯誤。 |
JET_wrnUniqueKey |
非唯一索引的搜尋會產生唯一索引鍵。 目錄管理員會傳回此錯誤。 |
JET_wrnSeparateLongValue |
資料庫資料行是分隔的 long 值。 記錄管理員會傳回此錯誤。 |
JET_wrnExistingLogFileHasBadSignature |
現有的記錄檔有錯誤的簽章。 |
JET_wrnExistingLogFileIsNotContiguous |
現有的記錄檔不是連續的。 |
JET_wrnSkipThisRecord |
此錯誤僅供內部使用。 |
JET_wrnTargetInstanceRunning |
為還原指定的 TargetInstance 正在執行。 |
JET_wrnDatabaseRepaired |
資料庫損毀已修復。 |
JET_wrnColumnNull |
資料行具有 Null 值。 |
JET_wrnBufferTruncated |
緩衝區對於資料而言太小。 |
JET_wrnDatabaseAttached |
資料庫已經附加。 |
JET_wrnSortOverflow |
嘗試的排序沒有足夠的記憶體完成。 |
JET_wrnSeekNotEqual |
在搜尋期間找不到完全相符的專案。 |
JET_wrnRecordFoundGreater |
在搜尋期間找不到完全相符的專案。 記錄管理員會傳回此錯誤。 |
JET_wrnRecordFoundLess |
在搜尋期間找不到完全相符的專案。 記錄管理員會傳回此錯誤。 |
JET_wrnNoErrorInfo |
沒有延伸的錯誤資訊。 |
JET_wrnNoIdleActivity |
未發生閒置活動。 |
JET_wrnNoWriteLock |
交易層級 0 沒有寫入鎖定。 |
JET_wrnColumnSetNull |
資料行會設定為 Null 值。 |
JET_wrnTableEmpty |
已開啟空的資料表。 |
JET_wrnTableInUseBySystem |
系統清除在資料表上已開啟資料指標。 |
JET_wrnCorruptIndexDeleted |
必須移除過期的索引。 |
JET_wrnColumnMaxTruncated |
最大長度太大且已截斷。 |
JET_wrnCopyLongValue |
BLOB 值已從記錄移至大型 BLOB 的個別儲存體。 注意 此錯誤僅供內部使用。 |
JET_wrnColumnSkipped |
未傳回資料行值,因為要求 列舉之結構 JET_ENUMCOLUMNVALUE中的對應資料行識別碼或 itagSequence 成員為 null。 |
JET_wrnColumnNotLocal |
無法從現有的資料重新建構資料行值,所以不會傳回資料行值。 |
JET_wrnColumnMoreTags |
未要求現有的資料行值進行列舉。 |
JET_wrnColumnTruncated |
在列舉期間,資料行值在要求的大小限制下被截斷。 |
JET_wrnColumnPresent |
資料行值存在,但要求並未傳回。 |
JET_wrnColumnSingleValue |
資料行值會在JET_COLUMNENUM中傳回,因為JET_bitEnumerateCompressOutput設定。 |
JET_wrnColumnDefault |
資料行值會設定為數據行的預設值。 |
JET_wrnDataHasChanged |
資料已變更。 |
JET_wrnKeyChanged |
正在使用新的索引鍵。 |
JET_wrnFileOpenReadOnly |
資料庫檔案是唯讀的。 |
JET_wrnIdleFull |
閒置的登錄已滿。 |
JET_wrnDefragAlreadyRunning |
指定的資料庫上已執行線上重組。 |
JET_wrnDefragNotRunning |
線上重組未在指定的資料庫上執行。 |
JET_wrnCallbackNotRegistered |
尚未註冊不存在的回呼函式。 |
小於零的JET_ERR 值應該解譯為錯誤。
錯誤 |
描述 |
---|---|
JET_wrnNyi |
函式尚未實作。 |
JET_errRfsFailure |
資源失敗模擬器失敗。 |
JET_errRfsNotArmed |
資源失敗模擬器尚未初始化。 |
JET_errFileClose |
無法關閉檔案。 |
JET_errOutOfThreads |
執行緒無法啟動。 |
JET_errTooManyIO |
由於 IO 太多,系統忙碌中。 |
JET_errTaskDropped |
無法執行要求的非同步工作。 |
JET_errInternalError |
發生嚴重內部錯誤。 |
JET_errDatabaseBufferDependenciesCorrupted |
緩衝區相依性設定不正確,而且發生復原失敗。 |
JET_errPreviousVersion |
版本已經存在,而且發生復原失敗。 目錄管理員會傳回此錯誤。 |
JET_errPageBoundary |
已到達頁面界限。 目錄管理員會傳回此錯誤。 |
JET_errKeyBoundary |
已達到金鑰界限。 目錄管理員會傳回此錯誤。 |
JET_errBadPageLink |
資料庫已損毀。 目錄管理員會傳回此錯誤。 |
JET_errBadBookmark |
書簽在資料庫中沒有對應的位址。 目錄管理員會傳回此錯誤。 |
JET_errNTSystemCallFailed |
對作業系統的呼叫失敗。 目錄管理員會傳回此錯誤。 |
JET_errBadParentPageLink |
父資料庫已損毀。 目錄管理員會傳回此錯誤。 |
JET_errSPAvailExtCacheOutOfSync |
AvailExt 快取不符合 B+ 樹狀結構。 目錄管理員會傳回此錯誤。 |
JET_errSPAvailExtCorrupted |
AllAvailExt 空間樹狀結構已損毀。 目錄管理員會傳回此錯誤。 |
JET_errSPAvailExtCacheOutOfMemory |
配置 AvailExt 快取節點時發生記憶體不足錯誤。 目錄管理員會傳回此錯誤。 |
JET_errSPOwnExtCorrupted |
OwnExt 空間樹狀結構已損毀。 目錄管理員會傳回此錯誤。 |
JET_errDbTimeCorrupted |
目前頁面上的 Dbtime 大於全域資料庫 dbtime。 目錄管理員會傳回此錯誤。 |
JET_errKeyTruncated |
嘗試建立索引項目的索引鍵失敗,因為索引鍵會被截斷,而且索引定義不允許索引鍵截斷。 |
JET_errKeyTooBig |
索引鍵太大。 記錄管理員會傳回此錯誤。 |
JET_errInvalidLoggedOperation |
記錄的作業無法重做。 |
JET_errLogFileCorrupt |
記錄檔已損毀。 |
JET_errNoBackupDirectory |
未提供備份目錄。 |
JET_errBackupDirectoryNotEmpty |
備份目錄不是空的。 |
JET_errBackupInProgress |
備份已在使用中。 |
JET_errRestoreInProgress |
還原正在進行中。 |
JET_errMissingPreviousLogFile |
檢查點遺漏記錄檔。 |
JET_errLogWriteFail |
寫入記錄檔時發生失敗。 |
JET_errLogDisabledDueToRecoveryFailure |
復原失敗後嘗試寫入記錄檔。 |
JET_errCannotLogDuringRecoveryRedo |
復原重做期間嘗試寫入記錄檔失敗。 |
JET_errLogGenerationMismatch |
記錄檔的名稱與內部世代號碼不符。 |
JET_errBadLogVersion |
記錄檔的版本與 ESE 版本不相容。 |
JET_errInvalidLogSequence |
下一個記錄中的時間戳記不符合預期的時間戳記。 |
JET_errLoggingDisabled |
記錄檔沒有作用中。 |
JET_errLogBufferTooSmall |
記錄緩衝區太小,無法復原。 |
JET_errLogSequenceEnd |
已超過記錄檔數目上限。 |
JET_errNoBackup |
沒有任何備份進行中。 |
JET_errInvalidBackupSequence |
備份呼叫順序不一。 |
JET_errBackupNotAllowedYet |
目前無法完成備份。 |
JET_errDeleteBackupFileFail |
無法刪除備份檔案。 |
JET_errMakeBackupDirectoryFail |
無法建立備份臨時目錄。 |
JET_errInvalidBackup |
已啟用迴圈記錄;無法執行增量備份。 |
JET_errRecoveredWithErrors |
資料已還原併發生錯誤。 |
JET_errMissingLogFile |
遺失目前的記錄檔。 |
JET_errLogDiskFull |
記錄磁碟已滿。 |
JET_errBadLogSignature |
記錄檔有錯誤的簽章。 |
JET_errBadDbSignature |
資料庫檔案有錯誤的簽章。 |
JET_errBadCheckpointSignature |
檢查點檔案有錯誤的簽章。 |
JET_errCheckpointCorrupt |
找不到檢查點檔案或損毀。 |
JET_errMissingPatchPage |
復原期間找不到資料庫修補程式檔案頁面。 |
JET_errBadPatchPage |
資料庫修補程式檔案頁面無效。 |
JET_errRedoAbruptEnded |
重做在讀取記錄檔時突然失敗而突然結束。 |
JET_errBadSLVSignature |
此旗標是保留的。 |
JET_errPatchFileMissing |
硬式還原偵測到備份組遺漏資料庫修補程式檔案。 |
JET_errDatabaseLogSetMismatch |
資料庫不屬於目前的記錄檔集。 |
JET_errDatabaseStreamingFileMismatch |
此旗標是保留的。 |
JET_errLogFileSizeMismatch |
實際的記錄檔大小不符合 JET_paramLogFileSize 。 |
JET_errCheckpointFileNotFound |
找不到檢查點檔案。 |
JET_errRequiredLogFilesMissing |
遺失復原所需的記錄檔。 |
JET_errSoftRecoveryOnBackupDatabase |
當應該改用還原時,即將在備份資料庫上使用軟式復原。 |
JET_errLogFileSizeMismatchDatabasesConsistent |
資料庫已復原,但復原期間所使用的記錄檔大小與JET_paramLogFileSize 不相符 。 |
JET_errLogSectorSizeMismatch |
記錄檔磁區大小不符合目前磁片區的磁區大小。 |
JET_errLogSectorSizeMismatchDatabasesConsistent |
資料庫已復原,但記錄檔磁區大小(在復原期間使用)與目前磁片區的磁區大小不符。 |
JET_errLogSequenceEndDatabasesConsistent |
資料庫已復原,但目前序列中的所有可能記錄層代都已使用。 所有記錄檔和檢查點檔案都必須刪除,而且必須先備份資料庫,才能繼續。 |
JET_errStreamingDataNotLogged |
嘗試重新執行未記錄資料的串流檔案作業時發生非法嘗試。 這可能是因為嘗試在啟用迴圈記錄時向前復原所造成。 |
JET_errDatabaseDirtyShutdown |
資料庫未完全關閉。 必須先執行復原,才能正確完成先前關機的資料庫作業。 |
JET_errDatabaseInconsistent |
此錯誤已經過時,且已由JET_errDatabaseDirtyShutdown取代。 |
JET_errConsistentTimeMismatch |
資料庫的最後一個一致時間尚未相符。 |
JET_errDatabasePatchFileMismatch |
資料庫修補程式檔案不會從此備份產生。 |
JET_errEndingRestoreLogTooLow |
開始記錄檔號碼對於還原而言太低。 |
JET_errStartingRestoreLogTooHigh |
開始記錄檔編號太高,無法還原。 |
JET_errGivenLogFileHasBadSignature |
還原記錄檔的簽章不正確。 |
JET_errGivenLogFileIsNotContiguous |
還原記錄檔不是連續的。 |
JET_errMissingRestoreLogFiles |
部分還原記錄檔遺失。 |
JET_errMissingFullBackup |
資料庫在嘗試執行增量備份之前遺漏了先前的完整備份。 |
JET_errBadBackupDatabaseSize |
備份資料庫大小不是資料庫頁面大小的倍數。 |
JET_errDatabaseAlreadyUpgraded |
目前的升級資料庫嘗試已停止,因為資料庫已經是目前狀態。 |
JET_errDatabaseIncompleteUpgrade |
資料庫只部分轉換成目前的格式。 資料庫必須從備份還原。 |
JET_errMissingCurrentLogFiles |
持續還原缺少一些目前的記錄檔。 |
JET_errDbTimeTooOld |
頁面上的 dbtime 小於記錄中的 dbtimeBefore。 |
JET_errDbTimeTooNew |
頁面上的 dbtime 是在記錄中的 dbtimeBefore 之前。 |
JET_errMissingFileToBackup |
備份期間遺失某些記錄檔或資料庫修補程式檔案。 |
JET_errLogTornWriteDuringHardRestore |
在硬式還原期間設定的備份中偵測到撕裂的寫入。 |
JET_errLogTornWriteDuringHardRecovery |
在硬式復原期間偵測到撕裂的寫入(記錄不是備份組的一部分)。 |
JET_errLogCorruptDuringHardRestore |
在硬式還原期間,備份組中偵測到損毀。 |
JET_errLogCorruptDuringHardRecovery |
在硬式復原期間偵測到損毀(記錄不是備份組的一部分)。 |
JET_errMustDisableLoggingForDbUpgrade |
嘗試升級資料庫時,無法啟用記錄。 |
JET_errBadRestoreTargetInstance |
找不到為還原指定的 TargetInstance,或記錄檔不相符。 |
JET_errRecoveredWithoutUndo |
資料庫引擎已成功重新執行交易記錄中的所有作業,以執行當機復原,但呼叫端選擇停止復原,而不會回復未認可的更新。 |
JET_errDatabasesNotFromSameSnapshot |
要還原的資料庫不是來自相同的陰影複本備份。 |
JET_errSoftRecoveryOnSnapshot |
陰影複本備份集的資料庫上有軟體復原。 |
JET_errUnicodeTranslationBufferTooSmall |
Unicode 轉譯緩衝區太小。 |
JET_errUnicodeTranslationFail |
Unicode 正規化失敗。 |
JET_errUnicodeNormalizationNotSupported |
作業系統不支援 Unicode 正規化,而且未指定正規化回呼。 |
JET_errExistingLogFileHasBadSignature |
現有的記錄檔有錯誤的簽章。 |
JET_errExistingLogFileIsNotContiguous |
現有的記錄檔不是連續的。 |
JET_errLogReadVerifyFailure |
備份期間,記錄檔中發現總和檢查碼錯誤。 |
JET_errSLVReadVerifyFailure |
此旗標是保留的。 |
JET_errCheckpointDepthTooDeep |
檢查點與目前世代之間有太多未完成的世代。 |
JET_errRestoreOfNonBackupDatabase |
嘗試在不是備份資料庫的資料庫上進行硬式復原。 |
JET_errInvalidGrbit |
有不正確 grbit 參數。 |
JET_errTermInProgress |
終止正在進行中。 |
JET_errFeatureNotAvailable |
不支援此 API 元素。 |
JET_errInvalidName |
正在使用不正確名稱。 |
JET_errInvalidParameter |
正在使用不正確 API 參數。 |
JET_errDatabaseFileReadOnly |
嘗試附加至唯讀資料庫檔案以進行讀取/寫入作業。 |
JET_errInvalidDatabaseId |
資料庫識別碼無效。 |
JET_errOutOfMemory |
系統記憶體不足。 |
JET_errOutOfDatabaseSpace |
已達到資料庫大小上限。 |
JET_errOutOfCursors |
資料表不是資料指標。 |
JET_errOutOfBuffers |
資料庫已離開頁面緩衝區。 |
JET_errTooManyIndexes |
索引太多。 |
JET_errTooManyKeys |
索引中有太多資料行。 |
JET_errRecordDeleted |
記錄已刪除。 |
JET_errReadVerifyFailure |
資料庫頁面上發生總和檢查碼錯誤。 |
JET_errPageNotInitialized |
有空白資料庫頁面。 |
JET_errOutOfFileHandles |
沒有檔案控制代碼。 |
JET_errDiskIO |
發生磁片 IO 錯誤。 |
JET_errInvalidPath |
檔案路徑無效。 |
JET_errInvalidSystemPath |
系統路徑無效。 |
JET_errInvalidLogDirectory |
記錄檔目錄無效。 |
JET_errRecordTooBig |
記錄大於大小上限。 |
JET_errTooManyOpenDatabases |
開啟的資料庫太多。 |
JET_errInvalidDatabase |
這不是資料庫檔案。 |
JET_errNotInitialized |
資料庫引擎尚未初始化。 |
JET_errAlreadyInitialized |
資料庫引擎已經初始化。 |
JET_errInitInProgress |
資料庫引擎正在初始化。 |
JET_errFileAccessDenied |
因為檔案已鎖定或使用中,所以無法存取檔案。 |
JET_errBufferTooSmall |
緩衝區太小。 |
JET_errTooManyColumns |
定義太多資料行。 |
JET_errContainerNotEmpty |
容器不是空的。 |
JET_errInvalidFilename |
檔案名無效。 |
JET_errInvalidBookmark |
有不正確書簽。 |
JET_errColumnInUse |
所使用的資料行位於索引中。 |
JET_errInvalidBufferSize |
資料緩衝區不符合資料行大小。 |
JET_errColumnNotUpdatable |
無法設定資料行值。 |
JET_errIndexInUse |
索引正在使用中。 |
JET_errLinkNotSupported |
連結支援無法使用。 |
JET_errNullKeyDisallowed |
索引上不允許 Null 索引鍵。 |
JET_errNotInTransaction |
作業必須在交易內發生。 |
JET_errTooManyActiveUsers |
作用中資料庫使用者太多 |
JET_errInvalidCountry |
有無效或未知的國家/地區代碼。 |
JET_errInvalidLanguageId |
語言識別項無效或未知。 |
JET_errInvalidCodePage |
字碼頁無效或未知。 |
JET_errInvalidLCMapStringFlags |
LCMapString 使用 不正確旗標。 |
JET_errVersionStoreEntryTooBig |
嘗試建立大於版本貯體的版本存放區專案 (RCE)。 |
JET_errVersionStoreOutOfMemoryAndCleanupTimedOut |
版本存放區記憶體不足,清除嘗試無法完成。 |
JET_errVersionStoreOutOfMemory |
版本存放區記憶體不足,且已嘗試清除)。 |
JET_errCannotIndex |
無法編制委付和 SLV 資料行的索引。 |
JET_errRecordNotDeleted |
記錄尚未刪除。 |
JET_errTooManyMempoolEntries |
要求太多 mempool 專案。 |
JET_errOutOfObjectIDs |
資料庫已脫離 B+ 樹狀目錄 ObjectID,因此必須執行離線重組以回收已釋放或未使用的 ObjectId。 |
JET_errOutOfLongValueIDs |
Long 值識別碼計數器已達到最大值。 必須執行離線重組,才能回收可用或未使用的 LongValueID。 |
JET_errOutOfAutoincrementValues |
自動遞增計數器已達到最大值。 離線重組將無法回收可用或未使用的自動遞增值。 |
JET_errOutOfDbtimeValues |
Dbtime 計數器已達到最大值。 必須執行離線重組,才能回收可用或未使用的 Dbtime 值。 |
JET_errOutOfSequentialIndexValues |
循序索引計數器已達到最大值。 必須執行離線重組,才能回收可用或未使用的 SequentialIndex 值。 |
JET_errRunningInOneInstanceMode |
此多重實例呼叫已啟用單一實例模式。 |
JET_errRunningInMultiInstanceMode |
此單一實例呼叫已啟用多重實例模式。 |
JET_errSystemParamsAlreadySet |
已設定全域系統參數。 |
JET_errSystemPathInUse |
系統路徑已由另一個資料庫實例使用。 |
JET_errLogFilePathInUse |
另一個資料庫實例已經使用記錄檔路徑。 |
JET_errTempPathInUse |
另一個資料庫實例已經使用暫存資料庫的路徑。 |
JET_errInstanceNameInUse |
實例名稱已在使用中。 |
JET_errInstanceUnavailable |
無法使用此實例,因為它發生嚴重錯誤。 |
JET_errDatabaseUnavailable |
無法使用此資料庫,因為發生嚴重錯誤。 |
JET_errInstanceUnavailableDueToFatalLogDiskFull |
無法使用此實例,因為它在執行無法容許失敗的作業(例如交易回復)時發生記錄磁片完整錯誤。 |
JET_errOutOfSessions |
資料庫已離開會話。 |
JET_errWriteConflict |
寫入鎖定因為有未完成的寫入鎖定而失敗。 |
JET_errTransTooDeep |
交易巢狀太深。 |
JET_errInvalidSesid |
會話控制碼無效。 |
JET_errWriteConflictPrimaryIndex |
在未認可的主要索引上嘗試更新。 |
JET_errInTransaction |
交易內不允許此作業。 |
JET_errRollbackRequired |
目前的交易必須回復。 無法認可,而且無法啟動新的。 |
JET_errTransReadOnly |
唯讀交易嘗試修改資料庫。 |
JET_errSessionWriteConflict |
嘗試在同一個會話中以兩個不同的資料指標取代相同的記錄。 |
JET_errRecordTooBigForBackwardCompatibility |
如果以舊版 Jet 的資料庫格式表示,則記錄會太大。 |
JET_errCannotMaterializeForwardOnlySort |
無法建立臨時表,因為參數與JET_bitTTForwardOnly衝突。 |
JET_errSesidTableIdMismatch |
會話控制碼無法與資料表識別碼搭配使用,因為它不是用來建立它。 |
JET_errInvalidInstance |
實例控制碼無效,或參考已關閉的實例。 |
JET_errReadLostFlushVerifyFailure |
從磁片讀取的資料庫頁面有先前未在頁面上表示的寫入。 適用于用戶端的 Windows 8 和更新版本,以及適用于伺服器的 Windows Server 2012 和更新版本。 |
JET_errDatabaseDuplicate |
資料庫已經存在。 |
JET_errDatabaseInUse |
使用中的資料庫。 |
JET_errDatabaseNotFound |
沒有這類資料庫。 |
JET_errDatabaseInvalidName |
資料庫名稱無效。 |
JET_errDatabaseInvalidPages |
頁數無效。 |
JET_errDatabaseCorrupted |
有非資料庫檔案或損毀的資料庫。 |
JET_errDatabaseLocked |
資料庫已獨佔鎖定。 |
JET_errCannotDisableVersioning |
無法停用此資料庫的版本設定。 |
JET_errInvalidDatabaseVersion |
資料庫引擎與資料庫不相容。 |
JET_errDatabase200Format |
資料庫的格式較舊 (200) 。 如果 已設定JET_paramCheckFormatWhenOpenFail,JetInit 會傳回 此錯誤。 僅限 Windows NT 用戶端。 |
JET_errDatabase400Format |
資料庫的格式較舊(400)。 如果 已設定JET_paramCheckFormatWhenOpenFail,JetInit 會傳回 此錯誤。 僅限 Windows NT 用戶端。 |
JET_errDatabase500Format |
資料庫的格式較舊(500)。 如果 已設定JET_paramCheckFormatWhenOpenFail,JetInit 會傳回 此錯誤。 僅限 Windows NT 用戶端。 |
JET_errPageSizeMismatch |
資料庫頁面大小與引擎不符。 |
JET_errTooManyInstances |
無法再啟動資料庫實例。 |
JET_errDatabaseSharingViolation |
不同的資料庫實例正在使用這個資料庫。 |
JET_errAttachedDatabaseMismatch |
復原開始時或結尾偵測到未處理的資料庫附件,但資料庫遺失或不符合附件資訊。 |
JET_errDatabaseInvalidPath |
資料庫檔案的指定路徑是非法的。 |
JET_errDatabaseIdInUse |
資料庫正被指派已使用中的識別碼。 |
JET_errForceDetachNotAllowed |
只有在正常中斷連結因為錯誤而停止之後,才允許強制中斷連結。 |
JET_errCatalogCorrupted |
在目錄中偵測到損毀。 |
JET_errPartiallyAttachedDB |
資料庫只會部分附加,而且無法完成附加作業。 |
JET_errDatabaseSignInUse |
具有相同簽章的資料庫已在使用中。 |
JET_errDatabaseCorruptedNoRepair |
資料庫已損毀,但不允許修復。 |
JET_errInvalidCreateDbVersion |
資料庫引擎嘗試從交易記錄重新執行建立資料庫作業,但因為該作業版本不相容而失敗。 |
JET_errTableLocked |
資料表已獨佔鎖定。 |
JET_errTableDuplicate |
資料表已經存在。 |
JET_errTableInUse |
資料表正在使用中,無法鎖定。 |
JET_errObjectNotFound |
沒有這類資料表或物件。 |
JET_errDensityInvalid |
檔案或索引密度不正確。 |
JET_errTableNotEmpty |
資料表不是空的。 |
JET_errInvalidTableId |
資料表識別碼無效。 |
JET_errTooManyOpenTables |
即使內部清除工作已執行,也無法開啟其他資料表。 |
JET_errIllegalOperation |
資料表不支援此作業。 |
JET_errTooManyOpenTablesAndCleanupTimedOut |
無法開啟其他資料表,因為清除嘗試無法完成。 |
JET_errObjectDuplicate |
資料表或物件名稱正在使用中。 |
JET_errInvalidObject |
物件對作業無效。 |
JET_errCannotDeleteTempTable |
JetCloseTable 必須使用而不是 JetDeleteTable 來刪除臨時表。 |
JET_errCannotDeleteSystemTable |
嘗試刪除系統資料表時發生非法嘗試。 |
JET_errCannotDeleteTemplateTable |
嘗試刪除範本資料表時發生非法嘗試。 |
JET_errExclusiveTableLockRequired |
資料表上必須有獨佔鎖定。 |
JET_errFixedDDL |
此資料表禁止 DDL 作業。 |
JET_errFixedInheritedDDL |
在衍生資料表上,DDL 作業在 DDL 的繼承部分上禁止執行。 |
JET_errCannotNestDDL |
目前不支援巢狀階層式 DDL。 |
JET_errDDLNotInheritable |
嘗試從未標示為範本資料表的資料表繼承 DDL。 |
JET_errInvalid設定 |
系統參數設定不正確。 |
JET_errClientRequestToStopJetService |
用戶端已要求停止服務。 |
JET_errCannotAddFixedVarColumnToDerivedTable |
範本資料表是使用已設定 NoFixedVarColumnsInDerivedTables 旗標來建立的。 |
JET_errIndexCantBuild |
索引建置失敗。 |
JET_errIndexHasPrimary |
已定義主要索引。 |
JET_errIndexDuplicate |
索引已經定義。 |
JET_errIndexNotFound |
沒有這樣的索引。 |
JET_errIndexMustStay |
無法刪除叢集索引。 |
JET_errIndexInvalidDef |
索引定義無效。 |
JET_errInvalidCreateIndex |
建立索引描述無效。 |
JET_errTooManyOpenIndexes |
資料庫已脫離索引描述區塊。 |
JET_errMultiValuedIndexViolation |
已針對多重值索引產生非唯一的記錄間索引鍵。 |
JET_errIndexBuildCorrupted |
正確反映主要索引的次要索引無法建置。 |
JET_errPrimaryIndexCorrupted |
主要索引已損毀,而且資料庫必須進行重組。 |
JET_errSecondaryIndexCorrupted |
次要索引已損毀,而且資料庫必須進行重組。 |
JET_errInvalidIndexId |
索引識別碼無效。 |
JET_errIndexTuplesSecondaryIndexOnly |
Tuple 索引只能在次要索引上設定。 |
JET_errIndexTuplesTooManyColumns |
Tuple 索引的索引定義包含資料庫引擎可支援的更多索引鍵資料行。 注意 JET_errIndexTuplesOneColumnOnly錯誤已經過時,且已由JET_errIndexTuplesTooManyColumns取代。 |
JET_errIndexTuplesNonUniqueOnly |
Tuple 索引必須是非唯一索引。 |
JET_errIndexTuplesTextBinaryColumnsOnly |
Tuple 索引定義只能包含具有文字或二進位資料行類型的索引鍵資料行。 注意 JET_errIndexTuplesTextColumnsOnly 錯誤已經過時,且已由JET_errIndexTuplesTextBinaryColumnsOnly取代。 |
JET_errIndexTuplesVarSegMacNotAllowed |
Tuple 索引不允許設定 cbVarSegMac。 |
JET_errIndexTuplesInvalidLimits |
為索引指定的最小/最大 Tuple 長度或指定給索引的最大字元數目無效。 |
JET_errIndexTuplesCannotRetrieveFromIndex |
在擷取 Tuple 索引上的資料行時,無法使用設定JET_bitRetrieveFromIndex旗標來呼叫 JetRetrieveColumn 。 |
JET_errIndexTuplesKeyTooSmall |
指定的索引鍵不符合最小 Tuple 長度。 |
JET_errColumnLong |
資料行值很長。 |
JET_errColumnNoChunk |
長值中沒有這類區塊。 |
JET_errColumnDoesNotFit |
欄位無法放入記錄中。 |
JET_errNullInvalid |
Null 無效。 |
JET_errColumnIllegalNull |
Null 無效。 記錄管理員會傳回此錯誤。 |
JET_errColumnIndexed -1505 |
資料行已編制索引,且無法刪除。 |
JET_errColumnTooBig -1506 |
欄位長度大於允許的最大長度。 |
JET_errColumnNotFound -1507 |
沒有這類資料行。 |
JET_errColumnDuplicate -1508 |
此欄位已定義。 |
JET_errMultiValuedColumnMustBeTagged -1509 |
嘗試建立多重值資料行,但未標記資料行。 |
JET_errColumnRedundant -1510 |
有第二個自動遞增或版本資料行。 |
JET_errInvalidColumnType -1511 |
資料行資料類型無效。 |
JET_errTaggedNotNull -1514 |
沒有非 Null 標記的資料行。 |
JET_errNoCurrentIndex -1515 |
資料庫無效,因為它不包含目前的索引。 |
JET_errKeyIsMade -1516 |
金鑰已完全完成。 |
JET_errBadColumnId -1517 |
資料行識別碼不正確。 |
JET_errBadItagSequence -1518 |
標記資料行有不正確的 itagSequence。 |
JET_errColumnInRelationship -1519 |
無法刪除資料行,因為它是關聯性的一部分。 |
JET_errCannotBeTagged -1521 |
無法標記自動遞增和版本。 |
JET_errDefaultValueTooBig -1524 |
預設值超過大小上限。 |
JET_errMultiValuedDuplicate -1525 |
在唯一的多值資料行上偵測到重複的值。 |
JET_errLVCorrupted -1526 |
在長值樹狀結構中遇到損毀。 |
JET_errMultiValuedDuplicateAfterTruncation -1528 |
在資料正規化之後,在唯一多重值資料行上偵測到重複的值,而且會在比較之前將資料正規化。 |
JET_errDerivedColumnCorruption -1529 |
衍生資料表中有不正確資料行。 |
JET_errInvalidPlaceholderColumn -1530 |
嘗試將資料行轉換成主要索引預留位置,但資料行不符合必要的準則。 |
JET_errRecordNotFound -1601 |
找不到金鑰。 |
JET_errRecordNoCopy -1602 |
沒有工作緩衝區。 |
JET_errNoCurrentRecord -1603 |
沒有目前的記錄。 |
JET_errRecordPrimaryChanged -1604 |
主鍵可能不會變更。 |
JET_errKeyDuplicate -1605 |
有一個不合法的重複索引鍵。 |
JET_errAlreadyPrepared -1607 |
嘗試在記錄更新正在進行時更新記錄。 |
JET_errKeyNotMade -1608 |
未撥打 JetMakeKey 的電話。 |
JET_errUpdateNotPrepared -1609 |
未撥打 JetPrepareUpdate 的電話。 |
JET_errDataHasChanged -1611 |
資料已變更,且作業已中止。 |
JET_errLanguageNotSupported -1619 |
此 Windows 安裝不支援選取的語言。 |
JET_errTooManySorts -1701 |
排序程式太多。 |
JET_errInvalidOnSort -1702 |
排序期間發生不正確作業。 |
JET_errTempFileOpenError -1803 |
無法開啟暫存檔。 |
JET_errTooManyAttachedDatabases -1805 |
開啟太多資料庫。 |
JET_errDiskFull -1808 |
磁片上沒有剩餘空間。 |
JET_errPermissionDenied -1809 |
許可權遭到拒絕。 |
JET_errFileNotFound -1811 |
找不到檔案。 |
JET_errFileInvalidType -1812 |
檔案類型無效。 |
JET_errAfterInitialization -1850 |
初始化之後無法啟動還原。 |
JET_errLogCorrupted -1852 |
無法解譯記錄。 |
JET_errInvalidOperation -1906 |
作業無效。 |
JET_errAccessDenied -1907 |
存取遭到拒絕。 |
JET_errTooManySplits -1909 |
無限分割。 |
JET_errSessionSharingViolation -1910 |
多個執行緒使用相同的會話。 |
JET_errEntryPointNotFound -1911 |
找不到必要 DLL 中的進入點。 |
JET_errSessionCoNtextAlreadySet -1912 |
指定的會話已經有會話內容集。 |
JET_errSessionCoNtextNotSetByThisThread -1913 |
嘗試重設會話內容,但目前的執行緒不是設定會話內容的原始執行緒。 |
JET_errSessionInUse -1914 |
嘗試終止目前使用的會話。 |
JET_errRecordFormatConversionFailed -1915 |
動態記錄格式轉換期間發生內部錯誤。 |
JET_errOneDatabasePerSession -1916 |
每個會話只允許一個開啟的使用者資料庫(如在建立資料庫期間設定 JET_paramOneDatabasePerSession 旗標所指示)。 |
JET_errRollbackError -1917 |
復原期間發生錯誤。 |
JET_errCallbackFailed -2101 |
回呼函式呼叫失敗。 |
JET_errCallbackNotResolved -2102 |
找不到回呼函式。 |
JET_errOSSnapshotInvalidSequence -2401 |
作業系統陰影複製 API 在不正確序列中使用。 |
JET_errOSSnapshotTimeOut -2402 |
作業系統陰影複製以逾時結束。 |
JET_errOSSnapshotNotAllowed -2403 |
不允許作業系統陰影複製,因為備份或復原正在進行中。 |
JET_errOSSnapshotInvalidSnapId -2404 |
作業失敗,因為指定的作業系統陰影複製控制碼無效。 |
JET_errLSCallbackNotSpecified -3000 |
嘗試使用本機儲存體,但未指定回呼函式。 |
JET_errLSAlreadySet -3001 |
嘗試為已經設定它的物件設定本機儲存體。 |
JET_errLSNotSet -3002 |
嘗試從未設定本機儲存體的物件擷取本機儲存體。 |
JET_errFileIOSparse -4000 |
I/O 作業失敗,因為它已針對檔案的未配置區域嘗試。 |
JET_errFileIOBeyondEOF -4001 |
讀取已發出到 EOF 以外的位置(寫入將會展開檔案)。 |
JET_errFileIOAbort -4002 |
此旗標會指示JET_ABORTRETRYFAILCALLBACK呼叫端中止指定的 I/O。 |
JET_errFileIORetry -4003 |
此旗標會指示JET_ABORTRETRYFAILCALLBACK呼叫者重試指定的 I/O。 |
JET_errFileIOFail -4004 |
此旗標會指示JET_ABORTRETRYFAILCALLBACK呼叫者失敗指定的 I/O。 |
JET_errFileCompressed -4005 |
壓縮檔不支援讀取/寫入存取權。 |
備註
一般而言,大於零的值應該解譯為警告,零的值應該解譯為成功,且小於零的值應該解譯為錯誤。 應用程式不應依賴這些值中的其他模式,例如值範圍。
需求
需求 | 值 |
---|---|
用戶端 |
需要 Windows Vista、Windows XP 或 Windows 2000 Professional。 |
Server |
需要 Windows Server 2008、Windows Server 2003 或 Windows 2000 Server。 |
頁首 |
在 Esent.h 中宣告。 |