JET_ERRCAT

Gilt für: Windows | Windows Server

JET_ERRCAT

Die JET_ERRCAT Gruppe von Konstanten beschreibt Klassifizierungen auf höherer Ebene oder Fehlerkategorien. Mit dieser Gruppe von Konstanten können Anwendungen eine Standardbehandlung für eine Klassifizierung von Fehlern 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:

|--- Error |--- Operation(al) | |--- Fatal | |--- IO | |--- Resource | |--- Memory | |--- Quota | |--- Disk | |--- Data | |--- Corruption | |--- Inconsistent | |--- Fragmentation | |--- API |--- Usage |--- State

Die folgende Tabelle enthält die JET_ERRCAT konstanten Konstanten und enthält eine Beschreibung und Wiederherstellungsinformationen, falls zutreffend.

Konstante/Wert

BESCHREIBUNG

Wiederherstellung

JET_errcatUnknown 0

Eine ungültige Fehlerkategorie.

N/V.

JET_errcatError 1

Die Kategorie der obersten Ebene (es sollten keine Fehler dieser Klasse auftreten).

Sehen Sie sich die spezifischen Fehlerkonst constants an.

JET_errcatOperation 2

Stellt Fehler dar, die jederzeit aufgrund von unkontrollierbaren Bedingungen auftreten können und häufig temporär sind. Siehe Unterkategorien, falls angegeben.

Wiederholen Sie den Vorgang, und informieren Sie den Operator, wenn der Fehler weiterhin auftritt.

JET_errcatFatal 3

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

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

JET_errcatIO 4

Stellt E/A-Fehler dar, die vom Betriebssystem stammen und nicht von ESE kontrolliert werden. Diese Art von Fehler kann temporär sein.

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

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 den Vorgang nach einem bestimmten Zeitraum, geben Sie Arbeitsspeicher frei, oder beenden Sie den Vorgang.

JET_errcatQuota 7

Bestimmte "spezielle" Ressourcen befinden sich in Pools einer bestimmten Größe, wodurch es einfacher ist, 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 auf dem Datenträger verursacht wird.

Versuchen Sie es später erneut, um zu ermitteln, ob mehr Speicherplatz verfügbar ist, oder bitten Sie den Operator, Speicherplatz frei zu geben.

JET_errcatData 9

Stellt eine Kategorie der obersten Ebene für Datenfehler dar.

Siehe Unterkategorien.

JET_errcatCorruption 10

Stellt ein Beschädigungsproblem dar, das oft dauerhaft ohne Korrekturmaßnahmen ist.

Wiederherstellen aus einer Sicherung mithilfe des Reparaturvorganges der ESE-Hilfsprogramme (bei diesem Vorgang werden nur die Daten wiederhergestellt, die links oder verlustig sind). Auch wenn die recovery(JetInit)-Methode verwendet wird, kann die Wiederherstellung durchgeführt werden, indem Datenverluste ermöglicht werden (weitereInformationen finden Sie unter JET_bitReplayIgnoreLostLogs .

JET_errcatInconsistent 11

Stellt einen Fehler dar, bei dem sich die Datenbank- und/oder Protokolldateien in einem inkonsistenten Zustand befinden und nicht abgeglichen werden können. Dieser Fehler kann durch eine fehlgeleitete Anwendungs-/Administratorbehandlung verursacht werden.

Wiederherstellen aus einer Sicherung mithilfe des Reparaturvorgang für ESE-Hilfsprogramme (bei dem nur die Daten wiederhergestellt werden, die links oder verlustig sind). Im Fall des Wiederherstellungsvorgang (JetInit) kann die Wiederherstellung auch durchgeführt werden, indem Datenverluste ermöglicht werden (weitereInformationen finden Sie unter JET_bitReplayIgnoreLostLogs .

JET_errcatFragmentation 12

Stellt eine Klasse von Fehlern dar, bei der einige persistente interne Ressourcen nicht mehr verwendet werden.

Bei Datenbankfehlern wird das Problem durch die Offlinedefragmentierung behoben. Stellen Sie für die Protokolldateien zunächst alle angefügten Datenbanken nach einem bereinigten Herunterfahren wieder wieder auf, 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 nicht die richtigen Argumente an die JET-API übergeben. Dieser Fehler wird bei einem Wiederholungsversuch beibehalten.

Clientcode sollte die Assert()-Methode verwenden, um sicherzustellen, dass diese Fehlerklasse nicht zurückgegeben wird, sodass Probleme während der Entwicklung erfasst 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 Status der Datenbank zu beschreiben. Beispielsweise gibt die JetSeek()-Methode möglicherweise JET_errRecordNotFound zurück, wenn der angeforderte Datensatz nicht gefunden wurde.

Variiert je nach API.

JET_errcatObsolete 16

Stellt Fehler aus einer früheren Version der Engine dar. Diese Fehler sollten nicht von der aktuellen Engine zurückgegeben werden.

Unbekannt

JET_errcatMax 17

Eine Konstante, die das Ende der Enumeration angibt.

N/V.

Requirements (Anforderungen)

Anforderung Wert

Client

Erfordert Windows 8.

Server

Erfordert Windows 8 Server.

Header

Wird in Esent.h deklariert.