Seite 1 von 1

dbf-Freigabe [Erledigt]

Verfasst: Mi, 06. Jan 2016 10:47
von Jan
Wenn ich eine dbf exklusiv im DD öffne und das Programm mir abschmiert, dann ist die exklusive Sperre noch ca. 2 Minuten vorhanden. Kann man den ADS irgendwie dazu bewegen, den Status der Datei intern zu refreshen? Ich bekomme die dann selbst im ARC nicht auf, auch nach mehrfachen Versuchen nicht. Ein Öffnen im ARC ließt also den aktuellen Status nicht neu ein.

Jan

Re: dbf-Freigabe

Verfasst: Mi, 06. Jan 2016 11:14
von Tom
Bau ein oSession:Disconnect() in Deine Errorsys.

Re: dbf-Freigabe

Verfasst: Mi, 06. Jan 2016 11:18
von Jan
... manche Dinge sind so einfach. Danke.

Jan

Re: dbf-Freigabe [Erledigt]

Verfasst: Mi, 06. Jan 2016 12:59
von Tom
Bei einem Fatal Error bleibt die Verbindung natürlich bestehen. Zu diesem Zweck habe ich eine Ableitung der ADS-Management-Console (in der ADS-Auslieferung von Alaska) implementiert und in meine Applikation eingebaut, wo man dann alles mögliche sehen kann, beispielsweise auch, welcher Benutzer welche Tabellen geöffnet hält. Und Verbindungen trennen. Wenn man mit Timeouts konfrontiert wird, gibt es keine andere schnelle Möglichkeit.

Re: dbf-Freigabe [Erledigt]

Verfasst: Mi, 06. Jan 2016 21:01
von Jan
Hallo Tom,

gute Idee! Ich hab mir den Code gerade gesucht, ich wußte garnicht daß das Teil dabei ist. Ich denke ich werde meinem Kunden da was entsprechendes draus bauen (und mir natürlich auch ;-) )

Jan