JET_ERRCAT-Enumeration

Die Fehlerkategorie. Die Hierarchie sieht wie folgt aus: JET_errcatError | |- JET_errcatOperation | |- JET_errcatFatal | |- JET_errcatIO / fehlerhafte E/A-Probleme können vorübergehend sein oder nicht. | |– JET_errcatResource | |– JET_errcatMemory " Nicht genügend Arbeitsspeicher (alle Varianten) | |– JET_errcatQuota | |– JET_errcatDisk " nicht genügend Speicherplatz (alle Varianten) |- JET_errcatData | |– JET_errcatCorruption | |– JET_errcatInconsistent , die in der Regel durch eine fehlerhafte Benutzerhandling-| |-- JET_errcatFragmentation |- JET_errcatApi |- JET_errcatUsage |- JET_errcatState |- JET_errcatObsolete

Namespace: Microsoft.Isam.Esent.Interop.Windows8
Assembly: Microsoft.Isam.Esent.Interop (in Microsoft.Isam.Esent.Interop.dll)

Syntax

'Declaration
Public Enumeration JET_ERRCAT
'Usage
Dim instance As JET_ERRCAT
public enum JET_ERRCAT

Members

Membername Beschreibung
Unbekannt Unbekannte Kategorie.
Fehler Eine generische Kategorie.
Vorgang Fehler, die in der Regel jederzeit aufgrund unkontrollierbarer Bedingungen auftreten können. Häufig temporär, aber nicht immer. Wiederherstellung: Versuchen Sie es wahrscheinlich noch einmal, oder informieren Sie den Operator.
Schwerwiegend Dieser Sortierfehler tritt nur auf, wenn ESE auf eine Fehlerbedingung stößt, sodass wir nicht sicher (häufig transaktional) fortfahren können und statt beschädigter Daten Fehler dieser Kategorie auslösen. Wiederherstellung: Starten Sie die Instanz oder den Prozess neu. Wenn das Problem weiterhin besteht, informieren Sie den Operator.
IO O-Fehler stammen vom Betriebssystem und haben keine Kontrolle über esE. Diese Art von Fehler ist möglicherweise temporär, möglicherweise nicht. Wiederherstellung: Wiederholen Sie den Vorgang. Wenn dies nicht behoben ist, fragen Sie den Operator nach datenträgerproblem.
Ressource Dies ist eine Kategorie, die auf eine von vielen potenziellen Bedingungen außerhalb der Ressourcen hinweist.
Arbeitsspeicher Klassische Bedingung für nicht genügend Arbeitsspeicher. Wiederherstellung: Warten Sie eine Weile, und wiederholen Sie den Vorgang, lassen Sie Arbeitsspeicher frei, oder beenden Sie den Vorgang.
Kontingent Bestimmte " Spezielle Ressourcen befinden sich in Pools einer " bestimmten Größe, wodurch es einfacher ist, Lecks dieser Ressourcen zu erkennen. Wiederherstellung: Möglicherweise sind einige geringfügige Codeänderungen erforderlich. Ihre Anwendung sollte über eine Aktion verfügen, die nur debuggen kann, z. B. assert unter diesen Bedingungen, um sie während der Entwicklung zu erkennen. Für Verkaufscode wird empfohlen, diesen Fehler wie den Fehler der Kategorie Arbeitsspeicher zu behandeln und entweder erneut zu versuchen, Arbeitsspeicher freizugeben oder den Vorgang zu beenden.
Datenträger Nicht genügend Datenträgerbedingungen. Wiederherstellung: Kann zu einem späteren Zeitpunkt versuchen, dass mehr Speicherplatz verfügbar ist, oder den Operator bitten, Speicherplatz frei zu lassen.
Daten Ein datenbezogener Fehler.
Korruption Meine Festplatte hat meine Heimarbeit gefällig. Klassische Beschädigungsprobleme, die häufig ohne Korrekturmaßnahmen dauerhaft sind. Wiederherstellung: Wiederherstellung aus einer Sicherung, z. B. der Reparaturvorgang der Ese-Hilfsprogramme (bei dem nur die daten übrig bleiben bzw. verloren bleiben) . Auch im Fall der Wiederherstellung (JetInit) kann die Wiederherstellung möglicherweise durchgeführt werden, indem Datenverluste zugelassen werden.
Inkonsistent Dies ähnelt der Beschädigung, da sich die Datenbank- und/oder Protokolldateien in einem Zustand befinden, der inkonsistent und nicht miteinander in Einklang steht. Häufig wird dies durch eine fehlerhafte Anwendungs-/Administratorhandling verursacht. Wiederherstellung: Wiederherstellung aus einer Sicherung, z. B. der Reparaturvorgang der Ese-Hilfsprogramme (wodurch nur die daten übrig bleiben bzw. verloren sind). Auch im Fall der Wiederherstellung (JetInit) kann die Wiederherstellung möglicherweise durchgeführt werden, indem Datenverluste zugelassen werden.
Fragmentierung Dies ist eine Fehlerklasse, bei der einige persistente interne Ressourcen nicht mehr vorhanden waren. Wiederherstellung: Bei Datenbankfehlern wird das Problem durch die Offlinedefragmentierung behoben, da die Protokolldateien _zunächst_ alle angefügten Datenbanken nach einem sauberen Herunterfahren wiederherstellen und dann alle Protokolldateien und prüfpunkte löschen.
API Ein Container für Nutzung und Status.
Verwendung Klassischer Verwendungsfehler. Dies bedeutet, dass der Clientcode nicht die richtigen Argumente an die JET-API übergeben hat. Dieser Fehler wird wahrscheinlich nicht mit einem Wiederholungsversuch behoben. Wiederherstellung: Im Allgemeinen sollte Clientcode assert() diese Fehlerklasse nicht zurückgegeben werden, sodass Probleme während der Entwicklung abgefangen werden können. Im Einzelhandel hat die App wahrscheinlich nur eine geringe Option, um das Problem an den Operator zurückzugeben.
State Dies ist die Klassifizierung für verschiedene Signale, die die API zurückgeben könnte, um den Zustand der Datenbank zu beschreiben. Ein klassischer Fall ist JET_errRecordNotFound, der von JetSeek() zurückgegeben werden kann, wenn der angeforderte Datensatz nicht gefunden wurde. Wiederherstellung: Nicht wirklich relevant, hängt stark von der API ab.
Veraltet Der Fehler wird als gültiger Fehler erkannt, aber es wird nicht erwartet, dass er von dieser Version der API zurückgegeben wird.
Max Der Höchstwert für die Enumeration. Dies sollte nicht verwendet werden.

Weitere Informationen

Verweis

Microsoft.Isam.Esent.Interop.Windows8-Namespace