JET_ERRCAT
適用于: Windows |Windows Server
JET_ERRCAT
常數JET_ERRCAT群組描述較高層級的分類或錯誤類別。 此常數群組可讓應用程式定義錯誤分類的預設處理方式,而不是個別處理每個錯誤案例。 它也可確保應用程式不需要處理現有分類中包含的新錯誤狀況。
注意:本檔是以可延伸儲存引擎的初步版本為基礎。 此資訊可能隨時變更。
JET_ERRCAT常數會排列在特定條件和子條件階層中,如下所示:
|---錯誤 |---作業 (al) | |---嚴重 | |--- IO | |--- 資源 | |---記憶體 | |---配額 | |---磁片 | |---資料 | |---損毀 | |---不一致 | |---片段 | |--- Api |---使用量 |---狀態
下表列出 JET_ERRCAT 常數,並提供適用的描述和復原資訊。
常數/值 |
Description |
復原 |
---|---|---|
JET_errcatUnknown 0 |
錯誤類別目錄無效。 |
N/A。 |
JET_errcatError 1 |
最上層類別 (不應該有這個類別) 錯誤。 |
請參閱特定的錯誤常數。 |
JET_errcatOperation 2 |
表示因無法控制的狀況而隨時可能發生的錯誤,而且通常是暫時性的。 如有指定,請參閱子類別。 |
重試,如果錯誤持續發生,請通知操作員。 |
JET_errcatFatal 3 |
表示嚴重錯誤,這些錯誤發生時,會建立 ESE 無法以安全 (經常交易式) 方式繼續的風險,而且資料可能會損毀。 |
重新開機實例或進程。 如果問題持續發生,請通知運算子。 |
JET_errcatIO 4 |
表示來自作業系統的 IO 錯誤,而且不受 ESE 控制。 這種類型的錯誤可能是暫時性的。 |
重試,如果錯誤持續發生,請要求操作員檢查磁片。 |
JET_errcatResource 5 |
表示與缺少資源條件相關的錯誤類別。 |
請參閱子類別。 |
JET_errcatMemory 6 |
表示記憶體不足所造成的錯誤。 |
在一段時間後重試、釋放記憶體或結束。 |
JET_errcatQuota 7 |
特定「特殊」資源位於特定大小的集區中,讓您更容易偵測這些資源的流失。 |
應用程式應該 會判斷提示 () ,以在開發 期間偵測這些問題。 不過,在零售程式碼中,應用程式應該將此視為記憶體錯誤。 |
JET_errcatDisk 8 |
表示因為磁碟空間不足所造成的錯誤。 |
請稍後重試,以判斷是否有更多磁碟空間可用,或要求操作員釋放一些磁碟空間。 |
JET_errcatData 9 |
表示與資料相關的錯誤的最上層類別。 |
請參閱子類別。 |
JET_errcatCorruption 10 |
代表損毀問題,通常不會採取更正動作。 |
使用 ESE 公用程式修復作業從備份還原 (此作業只會還原保留/遺失) 的資料。 此外,使用 JetInit) 方法的復原 (時,也可以藉由允許資料遺失 (來執行復原,請參閱 JET_bitReplayIgnoreLostLogs。 |
JET_errcatInconsistent 11 |
表示資料庫和/或記錄檔處於不一致且無法協調的狀態的錯誤。 此錯誤可能是應用程式/系統管理員處理錯誤所造成。 |
使用 ESE 公用程式修復作業從備份還原 (,只會還原保留/遺失) 的資料。 此外,如果 復原 (JetInit) 作業,則可以藉由允許資料遺失 (來執行復原,如需詳細資訊,請參閱 JET_bitReplayIgnoreLostLogs。 |
JET_errcatFragmentation 12 |
表示一些持續性內部資源用盡的錯誤類別。 |
針對資料庫錯誤,離線重組會修正問題。 針對記錄檔,請先將所有附加的資料庫復原到清除關機,然後刪除所有記錄檔和檢查點。 |
JET_errcatApi 13 |
請參閱子類別。 |
請參閱子類別。 |
JET_errcatUsage 14 |
表示使用錯誤。 用戶端程式代碼未將正確的引數傳遞至 JET API。 此錯誤會持續發生,並重試。 |
用戶端程式代碼應該使用 Assert () 方法來確保不會傳回此類別的錯誤,因此可以在開發期間攔截問題。 在零售版中,應用程式應該通知操作員有關錯誤的資訊。 |
JET_errcatState 15 |
表示 API 可以傳回以描述資料庫狀態的訊息類別。 例如,當找不到要求的記錄時, JetSeek () 方法可能會傳回 JET_errRecordNotFound 。 |
根據 API 而有所不同。 |
JET_errcatObsolete 16 |
表示來自舊版引擎的錯誤。 目前引擎不應傳回這些錯誤。 |
未知。 |
JET_errcatMax 17 |
常數,表示列舉的結尾。 |
N/A。 |
規格需求
需求 | 值 |
---|---|
用戶端 |
需要Windows 8。 |
Server |
需要Windows 8伺服器。 |
標頭 |
在 Esent.h 中宣告。 |