Fehlernummer: 99-0000 -
- Unauflösbarer Zugriffskonflikt in der Datenbank / Zeitüberschreitung beim Warten auf Objekt(e) in der Datenbank
- Attempt to modify a database that was not opened for update
- No database is assigned to this location
- Address space is full
- violation of uniqueness constraint on an index path
Insertion failed because of uniqueness constraint on an index (err_index_duplicate_key) - There is no transaction in progress
Attempt to dereference a pointer to persistent memory (...) with no transaction in progress (err_no_trans) - Illegal query expression
- Attempt to virtual function without vtbl. Vtbl for Type ... not linked into application (err_missing_vtbl)
Unauflösbarer Zugriffskonflikt in der Datenbank / Zeitüberschreitung beim Warten auf Objekt(e) in der Datenbank
Anwender | ClassiX |
Fehlerbeschreibung, Ursachen
Diese Art von Blockaden können bei einer hohen Anzahl an Benutzern auftreten, welche versuchen auf die gleichen Datenbankbereiche zuzugreifen.
Überprüfung, Lösungsmöglichkeiten
Sollten diese Meldungen wiederholt auftreten, so dass Sie nicht weiterarbeiten können, kontaktieren Sie bitte Ihre IT-Abteilung.
Diese kann über die in der Meldung enthaltenen Angaben zum "Conflicting client" relativ schnell (notfalls über die Logdatei) den Verursacher identifizieren und kontaktieren.
Diese Blockaden können durch die IT-Abteilung mittels des Client Profiling direkt überwacht und gegebenenfalls der verantwortliche Client (Benutzer) kontaktiert/beendet werden.
Technischer Hintergrund
...
Attempt to modify a database that was not opened for update
Anwender | ClassiX |
Fehlerbeschreibung
...
Überprüfung
...
Ursachen
...
Lösungsmöglichkeiten
...
Technischer Hintergrund
...
No database is assigned to this location
Anwender | ClassiX |
Fehlerbeschreibung
...
Überprüfung
...
Ursachen
...
Lösungsmöglichkeiten
...
Technischer Hintergrund
...
Address space is full
Anwender | ClassiX |
Fehlerbeschreibung
...
Überprüfung, Ursachen
- Es wurde mit einer zu kleinen OS_AS_SIZE gestartet.
Oder - Der Speicherbedarf steht auf "viel Speicher". (Nur 32Bit-Applikation - Button oben rechts in der Main-Toolbar)
Lösungsmöglichkeiten
- Der empfohlene Minimal-Wert liegt bei 0x44000000 (32Bit) bzw. 0x5000000000 (64Bit). Der Wert sollte so hoch wie möglich gesetzt werden.
- Wenn der Speicherbedarf auf "viel Speicher" steht, dann wurde die Address-Space-Behandlung abgeschaltet. Stellen Sie den Speicherbedarf auf " wenig Speicher" und wiederholen Sie den Vorgang, den Sie ausführen möchten.
Technischer Hintergrund
...
violation of uniqueness constraint on an index path
Insertion failed because of uniqueness constraint on an index (err_index_duplicate_key)
Anwender | ClassiX |
Fehlerbeschreibung
Kann beim Anlegen eines Beleges / Objektes auftreten, wenn schon eins ohne uniqueID existiert
Überprüfung
Rufen Sie das passende Listenfenster auf und lassen Sie sich alle Objekte auflisten (gegebenfalls über Optionen das Listenlimit ausschalten und auch ungültige Objekte ohne Austauschobjekt anzeigen)
Sortieren Sie nach Nummer (uniqueID), um das betroffene Objekt ohne selbige zu identifizieren.
Ursachen
Es exisitiert bereits ein Objekt deren uniqueID leer ist
Lösungsmöglichkeiten
Sollte es nicht möglich sein die Nummer über das Bearbeitungsfenster nachzupflegen, kontaktieren Sie bitte einen entsprechenden Key-User zur Korrektur des Slots uniqueID über den ObjektInspektor.
Dabei muss überprüft werden ob für das Objekt ein Zähler aktiv ist, um auch dort den Wert anzupassen.
Technischer Hintergrund
...
There is no transaction in progress
Attempt to dereference a pointer to persistent memory (...) with no transaction in progress (err_no_trans)
Anwender | ClassiX |
Fehlerbeschreibung
...
Überprüfung
...
Ursachen
...
Lösungsmöglichkeiten
...
Technischer Hintergrund
...
Illegal query expression
|
Anwender | ClassiX |
Fehlerbeschreibung
...
Überprüfung
...
Ursachen
...
Lösungsmöglichkeiten
...
Technischer Hintergrund
...
Attempt to call virtual function without vtbl. Vtbl for Type ... not linked into application (err_missing_vtbl)
Anwender | ClassiX |
Fehlerbeschreibung
Der Fehler tritt auf beim Anzeigen von Objekten oder beim Arbeiten mit Objekten auf.
Überprüfung
...
Ursachen
Die Fehlerursache für diese Meldung ist, dass versucht wird, mit einem persistenten Objekt zu arbeiten, welches in der verwendeten ClassiX-Version noch nicht bekannt ist. Dies kann passieren, wenn eine neue ClassiX-Version neue persistente Klassen definiert, diese in der Datenbank angelegt wurden und anschließend auf eine ältere ClassiX-Version gewechselt wurde.
ClassiX versucht die Anwendung soweit möglich Rückwärtskompatibel zu halten und da ältere Anwendungen die neuen Klassen meist auch gar nicht benutzen, tritt dieser Fehler nur dann auf, wenn eine bestehende Klasse angepasst wurde, um die neue Klasse zu verwenden. Dies sind meist Fehlerkorrekturen wie die Ergänzung von CX_ENUM_INT für CX_FORMULA, sodass alle Enumerationswerte in Formeln abgebildet werden können.
Lösungsmöglichkeiten
Auf eine neuere ClassiX-Version wechseln. Oder falls dies nicht möglich ist, dann die betroffenen Objekte identifizieren und mit der neuen ClassiX-Version aus der Datenbank entfernen.
Technischer Hintergrund
Eine C++-Anwendung enthält für jede Klasse eine vtbl. Dies ist eine Tabelle mit allen Methoden der Klasse. Ist eine Klasse in einer Anwendung nicht bekannt, dann gibt es für diese Klasse auch keine vtbl und damit ist das gesamte Verhalten dieser Klasse für die Anwendung unbekannt.