Faxline

Btrieve irrt sich

11.07.1997

V. Ludwig, Hürth: Bei Abfragen mit Btrieve 6.15 vom Client aus unter Windows 95 kommt es dreimal zur Fehlermeldung "MKDE2039" und später zum I/O-Error "MKDE2035". Vom Server aus gibt es keine Fehler, auch wenn Client und Server die Rollen tauschen. Unter DOS-Btrieve treten bei gleicher Konstellation ebenfalls keine Fehler auf.

Die Redaktion: Laut Pervasive steht die Fehlermeldung 2039 der Microkernel Database Engine (MKDE) für einen unerlaubten Mix der Datenbank-Engines. Hat eine Anwendung eine Datei unter Btrieve for Netware auf einem Server bearbeitet und öffnet im nächsten Zug eine lokale Datei unter Btrieve for Windows, kommt es zu dem besagten Fehler. Der anschließende I/O-Error ist eine verunglückte Interpretation der Win32-Fehlermeldungen "Bad-Pathname" und "Error-Invalid-Pathname". Als Lösung empfiehlt Pervasive das Update auf Build 6.15.430 der MKDE. Unter DOS taucht der Fehler nicht auf, weil die Client-Engine nach der Abfrage komplett aus dem Speicher gelöscht wird.