Entwickler-Ecke
Datenbanken - [Firebird embedded] Fehler in DB nach Programmabsturz
bbc-gmbh - Fr 09.10.09 21:01
Titel: [Firebird embedded] Fehler in DB nach Programmabsturz
Hallo Zusammen!
Für eine Büroanwendung nutzen wir den Firebird embedded. Insgesamt haben wir damit auch sehr gute Erfahrungen gemacht. Ein Problem besteht jedoch darin, dass bei einem Programmabsturz auch offensichtlich der Firebird embedded "mitgerissen" wird, sodass nachher fehlerhafte Einträge in der Datenbank vorhanden sind. Offensichtlich läuft in einem solchen Fall auch die Transactions-Steuerung nicht mehr ganz sauber.
Ein Ansatz war schon mal die Anwendung in eine DLL auszulagern und über einen Loader zu starten, der zuvor den Firebird embedded startet und im Anschluss auch wieder beendet. Dann müßte jedoch die DLL "geschützt" gestartet werden, damit diese nicht auch den Loader zum Absturz bringt. Aber auch hierfür haben wir leider keine geeignete Lösung gefunden.
Da die Anwendung bei einer Vielzahl von Kunden läuft und Probleme immer nur zeitweise auftreten, gestaltet sich die Fehlersuche ausgesprochen schwierig.
Für die Fehlerberichterstattung nutzen wir übrigens MadExcept.
Vielleicht hat schon jemand ähnliche Probleme gehabt und eine Lösung hierfür gefunden.
Viele Grüße
Christoph
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!