AW: [Allegro] A99: Suchen und Speichern

Thomas Berger ThB at gymel.com
Mi Nov 25 12:46:10 CET 2009


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Lieber Herr Eversberg,

>> Ich würde gerne wissen, wie das kommt und wie man das verhindert (auch
>> meine
>> KollegInnen in Göttingen stoßen immer mal wieder auf unvermutet gesperrte
>> Datenbanken).
>>
> Es kommt, wenn die Datei nicht zum Schreiben geöffnet werden kann.
> Dies wird i.d.R. Gründe haben, die außerhalb von allegro liegen,
> denn allegro selber sperrt keine Datendateien, nur die TBL und ADX
> sowie bei Bedarf den aktuellen Satz, nicht aber die ganze Datei.
> Im Quellcode sehe ich aber jetzt, daß Veltkamp seinerzeit '98 noch
> eine Dateisperre auf das erste Byte des Satzes ergänzt hat, aber nur für
> die Zeit, bevor die 8 da hingeschrieben wird. Warum, steht da leider
> nicht. Es ist redundant, weil die TBL in dem Moment schon gesperrt ist
> und deshalb sowieso keiner überhaupt was schreiben könnte. Ich denke,
> wir nehmen das besser mal da raus.
> Dieser Punkt *kann* allerdings nicht ursächlich sein, weil die
> Fehlermeldung nicht darauf zurückzuführen ist, sondern nur darauf,
> daß die Datei als solche und als Ganzes nicht zum Schreiben geöffnet
> werden kann, und das hängt nicht an einem einzelnen Byte.

Das ist aber doch recht plattformabhaengig, oder? Meines Erachtens
ist das Locken von Byte-Bereichen in Dateien eine NTFS bzw. CIFS-
Spezialitaet, unter Linux ist das je nach Dateisystem nicht unterstuetzt
bzw. wird emuliert. Es kann also sein, dass hier je nach Plattform
wirklich etwas ganz anderes passiert, z.B. eine Sperre der gesamten
Datei ...

viele Gruesse
Thomas Berger
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iJwEAQECAAYFAksNGQIACgkQYhMlmJ6W47N27AP9HVRZiuA6u7ECV2pC1A6f9ad/
XB7fX4QYRfpslvfCiGzrQCC7tZgfCrFLQ8pJ12MRKJ9zsSKRM2d2u/+U9dVR4A6+
mTCrqbp2PCWTjxL3mnvkG5/XvJPdQte5MzHdBby9vTIX8i7pAwklKX6M2MAh0cpM
FrByQcRn0Yib5wx4eFI=
=S+U4
-----END PGP SIGNATURE-----



Mehr Informationen über die Mailingliste Allegro