JET_ERRCAT

Gilt für: Windows | Windows Server

JET_ERRCAT

Die JET_ERRCAT Gruppe von Konstanten beschreibt Klassifizierungen oder Fehlerkategorien auf höherer Ebene. Diese Gruppe von Konstanten ermöglicht es Anwendungen, die Standardbehandlung für eine Klassifizierung von Fehlern zu definieren, anstatt jeden Fehlerfall einzeln zu behandeln. Außerdem wird sichergestellt, dass die Anwendung keine neuen Fehlerbedingungen verarbeiten muss, die in vorhandenen Klassifizierungen enthalten sind.

Hinweis: Diese Dokumentation basiert auf einer vorläufigen Version der Extensible Storage Engine. Diese Informationen können geändert werden.

Die JET_ERRCAT Konstanten werden wie folgt in einer bestimmten Hierarchie von Bedingungen und Unterbedingungen angeordnet:

|--- Fehler |--- Operation(al) | |--- fatal | |--- E/A | |--- Ressource | |--- Arbeitsspeicher | |--- Kontingent | |--- Datenträger | |--- Daten | |--- Beschädigung | |--- Inkonsistent | |--- Fragmentierung | |--- Api |--- Nutzung |--- Zustand

In der folgenden Tabelle sind die JET_ERRCAT Konstanten aufgeführt, und es werden ggf. eine Beschreibung und Wiederherstellungsinformationen bereitgestellt.

Konstante/Wert

Beschreibung

Wiederherstellung

JET_errcatUnknown 0

Eine ungültige Fehlerkategorie.

N/V.

JET_errcatError 1

Die Kategorie der obersten Ebene (keine Fehler sollten von dieser Klasse sein).

Sehen Sie sich die spezifischen Fehlerkonstanten an.

JET_errcatOperation 2

Stellt Fehler dar, die jederzeit aufgrund unkontrollierbarer Bedingungen auftreten können und häufig vorübergehend sind. Siehe Unterkategorien, falls angegeben.

Wiederholen Sie es, und informieren Sie den Operator, wenn der Fehler weiterhin besteht.

JET_errcatFatal 3

Stellt schwerwiegende Fehler dar, die bei auftreten ein Risiko darstellen, dass ESE nicht auf sichere (oft transaktionale) Weise fortgesetzt werden kann und Daten beschädigt werden können.

Starten Sie den instance oder Prozess neu. Wenn das Problem weiterhin besteht, informieren Sie den Operator.

JET_errcatIO 4

Stellt E/A-Fehler dar, die vom Betriebssystem stammen und außerhalb der Kontrolle von ESE liegen. Diese Art von Fehler kann vorübergehend sein.

Wiederholen Sie den Vorgang, und wenn der Fehler weiterhin auftritt, bitten Sie den Operator, den Datenträger zu überprüfen.

JET_errcatResource 5

Stellt eine Kategorie von Fehlern im Zusammenhang mit fehlenden Ressourcenbedingungen dar.

Siehe Unterkategorien.

JET_errcatMemory 6

Stellt einen Fehler dar, der durch fehlenden Arbeitsspeicher verursacht wird.

Wiederholen Sie es nach einer bestimmten Zeit, geben Sie Arbeitsspeicher frei, oder beenden Sie sie.

JET_errcatQuota 7

Bestimmte "Spezialressourcen" befinden sich in Pools einer bestimmten Größe, was es einfacher macht, Lecks dieser Ressourcen zu erkennen.

Die Anwendung sollte Assert() verwenden, um diese Probleme während der Entwicklung zu erkennen. Im Einzelhandelscode sollte die Anwendung dies jedoch als Speicherfehler behandeln.

JET_errcatDisk 8

Stellt einen Fehler dar, der durch fehlenden Speicherplatz verursacht wird.

Wiederholen Sie es später, um zu ermitteln, ob mehr Speicherplatz verfügbar ist, oder bitten Sie den Operator, Speicherplatz freizugeben.

JET_errcatData 9

Stellt eine Kategorie der obersten Ebene für Fehler im Zusammenhang mit Daten dar.

Siehe Unterkategorien.

JET_errcatCorruption 10

Stellt ein Korruptionsproblem dar, das häufig dauerhaft ohne Korrekturmaßnahmen ist.

Wiederherstellen aus der Sicherung mithilfe des Reparaturvorgangs der ESE-Hilfsprogramme (mit diesem Vorgang werden nur die daten wiederhergestellt, die verloren gehen). Auch wenn die Recovery(JetInit)-Methode verwendet wird, kann die Wiederherstellung durchgeführt werden, indem Datenverlust zugelassen wird (weitere Informationen finden Sie unter JET_bitReplayIgnoreLostLogs.

JET_errcatInconsistent 11

Stellt einen Fehler dar, bei dem sich die Datenbank- und/oder Protokolldateien in einem Zustand befinden, der inkonsistent ist und nicht abgeglichen werden kann. Dieser Fehler kann durch eine fehlerhafte Behandlung der Anwendung/des Administrators verursacht werden.

Wiederherstellen aus der Sicherung mithilfe des Reparaturvorgangs der ESE-Hilfsprogramme (bei dem nur die Daten wiederhergestellt werden, die verloren gehen). Auch im Fall des Wiederherstellungsvorgangs (JetInit) kann die Wiederherstellung durchgeführt werden, indem Datenverlust zugelassen wird (weitere Informationen finden Sie unter JET_bitReplayIgnoreLostLogs.

JET_errcatFragmentation 12

Stellt eine Klasse von Fehlern dar, bei der einige persistente interne Ressourcen nicht mehr ausgeführt wurden.

Bei Datenbankfehlern wird das Problem durch die Offlinefragmentierung behoben. Stellen Sie für die Protokolldateien zunächst alle angefügten Datenbanken in einem sauber Herunterfahren wieder her, und löschen Sie dann alle Protokolldateien und den Prüfpunkt.

JET_errcatApi 13

Siehe Unterkategorien.

Siehe Unterkategorien.

JET_errcatUsage 14

Stellt einen Verwendungsfehler dar. Der Clientcode hat die richtigen Argumente nicht an die JET-API übergeben. Dieser Fehler bleibt bei wiederholungsversuchen bestehen.

Clientcode sollte die Assert() -Methode verwenden, um sicherzustellen, dass diese Fehlerklasse nicht zurückgegeben wird, damit Probleme während der Entwicklung abgefangen werden können. Im Einzelhandel sollte die Anwendung den Operator über den Fehler benachrichtigen.

JET_errcatState 15

Stellt eine Klasse von Nachrichten dar, die die API zurückgeben kann, um den Zustand der Datenbank zu beschreiben. Beispielsweise kann die JetSeek() -Methode JET_errRecordNotFound zurückgeben, wenn der angeforderte Datensatz nicht gefunden wurde.

Variiert je nach API.

JET_errcatObsolete 16

Stellt Fehler dar, die aus einer früheren Version des Moduls stammen. Diese Fehler sollten vom aktuellen Modul nicht zurückgegeben werden.

Unbekannt

JET_errcatMax 17

Eine Konstante, die das Ende der Enumeration angibt.

N/V.

Anforderungen

Anforderung Wert

Client

Erfordert Windows 8.

Server

Erfordert Windows 8 Server.

Kopfzeile

Deklariert in Esent.h.