Exclusiv Dateien unter Windows Server 2003 R2 SP2

Fragen rund um diverse Windows-Versionen, ihr Verhalten unter Xbase++ und den Umgang mit der API

Moderator: Moderatoren

Antworten
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Exclusiv Dateien unter Windows Server 2003 R2 SP2

Beitrag von Manfred »

Ich erzeuge eine eindeutige Temp Text-Datei, die auch von dem jeweiligen Programm exklusiv erstellt wird. Jedes Programm von mir versucht beim Start pauschal alle Tempdateien in dem Verzeichnis zu löschen. Wenn alles seinen rechten Weg geht, ist diese Datei nicht zu löschen, solange das Programm aktiv ist. Das scheint aber nicht immer gegeben zu sein. Ich hatte gerade mal wieder das Problem, dass das entsprechende Programm schon seit Tagen läuft, aber diese Tempdatei nicht mehr vorhanden war. Nach einem Neustart des Programms war die Tempdatei wieder vorhanden und konnte auch nicht von anderer Seite gelöscht werden. So wie es sein soll. Mir stellt sich aber jetzt die Frage, wieso diese besagte EXCLUSIVE geöffnete Textdatei trotzdem gelöscht werden konnte? Ist das doch nicht so sicher, oder was könnte Windows da fabrizieren, dass es zu solche einem Fehlverhalten kommen kann?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16508
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Exclusiv Dateien unter Windows Server 2003 R2 SP2

Beitrag von Martin Altmann »

Wurde sie vielleicht einfach umbenannt?
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: Exclusiv Dateien unter Windows Server 2003 R2 SP2

Beitrag von Manfred »

umbenennen geht nicht bei Exclusiv. Habe ich gerade zur Vorsicht mal versucht.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Klaus Schuster
Foren-Administrator
Foren-Administrator
Beiträge: 367
Registriert: Do, 24. Jan 2008 10:01
Wohnort: 90762 Fürth
Hat sich bedankt: 9 Mal
Danksagung erhalten: 9 Mal

Re: Exclusiv Dateien unter Windows Server 2003 R2 SP2

Beitrag von Klaus Schuster »

Könnte es sein, dass eine Art 'garbage collection' unter win dafür verantwortlich ist? Gelegentlich tritt dieser Fehler auch bei einer meiner Applikationen auf, in der ich auf ähnliche Weise ein 'Semaphoren-Datei' realisiere. Vielleicht wäre es eine Idee, in gewissen zeitlichen Abständen etwas in die Datei zu schreiben?!
Gruß Klaus
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Re: Exclusiv Dateien unter Windows Server 2003 R2 SP2

Beitrag von AUGE_OHR »

Manfred hat geschrieben:Ich erzeuge eine eindeutige Temp Text-Datei
wie sieht ein Beispiel für so eine Datei aus ? verwendest du *.$$$
Manfred hat geschrieben:Ich hatte gerade mal wieder das Problem, dass das entsprechende Programm schon seit Tagen läuft, aber diese Tempdatei nicht mehr vorhanden war.
dann muss doch in deiner "Prüf" Routine ein Problem sein die nicht "merkt" das die Tempdatei nicht mehr vorhanden ist ?!
gruss by OHR
Jimmy
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: Exclusiv Dateien unter Windows Server 2003 R2 SP2

Beitrag von Manfred »

Jimmy,

ich verstehe die Frage nicht.

Die Endung lautet immer .tmp und der Dateiname setzt sich aus dem Programmname, dem Stationsnamen, dem Usernamen, dem Datum und der Uhrzeit zusammen. Dann wird sie mit FCreate(name) erzeugt und offen gehalten. Solange, bis das Programm beendet wird.

Und eine Prüfroutine gibt es nicht. Wozu auch. Es geht nur darum, dass die Datei auf herkömmlichem Weg nicht gelöscht werden kann, weil sie vom ausführenden Programm erzeugt und offen gehalten wird.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2121
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 30 Mal
Danksagung erhalten: 72 Mal

Re: Exclusiv Dateien unter Windows Server 2003 R2 SP2

Beitrag von Werner_Bayern »

Servus Manfred,

gehört vielleicht nicht direkt zu Deinem Problem, aber Du kennst die Funktion GetUniqueFileName? Bei Deiner jetzigen Konstellation ist es m. M. n. nicht 100%ig ausgeschlossen, dass derselbe Name 2x vergeben wird?
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: Exclusiv Dateien unter Windows Server 2003 R2 SP2

Beitrag von Manfred »

Hi Werner,

kann nicht, Datum Uhrzeit User Workstation alles mit drin. Außerdem darf das Programm nur 1x gestartet werden.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2121
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 30 Mal
Danksagung erhalten: 72 Mal

Re: Exclusiv Dateien unter Windows Server 2003 R2 SP2

Beitrag von Werner_Bayern »

Also, wenn der Hardwareausstatter Maschinen klont (und evtl. auch noch roaming profiles aktiviert sind), dann haben die gleiche Namen. Wenn dann die 6300 User morgens um 8 die Maschinen starten kannst Du nicht 100%ig ausschließen, dass mit Deiner Methode die Temp-Datei unique ist.
Aber, das nur am Rande, hat wohl nicht direkt mit Deinem Problem zu tun.
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: Exclusiv Dateien unter Windows Server 2003 R2 SP2

Beitrag von Manfred »

Gerade hatte ich es wieder. Beide Tempdateien waren verschwunden. Nachdem ich die Programme erneut gestartet hatte, konnten sie von Hand nicht gelöscht werden. Alles recht merkwürdig.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14651
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 88 Mal
Kontaktdaten:

Re: Exclusiv Dateien unter Windows Server 2003 R2 SP2

Beitrag von Jan »

... Du solltest Dich mal auf der Domäne anmelden, und nicht auf dem lokalen Rechner ...

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: Exclusiv Dateien unter Windows Server 2003 R2 SP2

Beitrag von Manfred »

Das wird es aber nicht gewesen sein....
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14651
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 88 Mal
Kontaktdaten:

Re: Exclusiv Dateien unter Windows Server 2003 R2 SP2

Beitrag von Jan »

Vermutlich nicht. Aber damit ist zumindest eine Unklarheit beseitigt.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2828
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 259 Mal
Danksagung erhalten: 12 Mal
Kontaktdaten:

Re: Exclusiv Dateien unter Windows Server 2003 R2 SP2

Beitrag von UliTs »

Manfred hat geschrieben:Gerade hatte ich es wieder. Beide Tempdateien waren verschwunden. Nachdem ich die Programme erneut gestartet hatte, konnten sie von Hand nicht gelöscht werden. Alles recht merkwürdig.
Vielleicht geht irgendwann die Netzwerkverbindung verloren und dadurch werden dann vom Server auch die Dateien geschlossen. Z.B. werden bei mir, wenn Windows in den Ruhezustand geht, Dateien geschlossen.

Was hältst Du davon, z.B. jede Stunde ein Zeichen in die Tempdatei reinzuschreiben. Wenn die Datei serverseitig inzwischen geschlossen wurde, muß es dann zu einer Fehlermeldung kommen.

Uli
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: Exclusiv Dateien unter Windows Server 2003 R2 SP2

Beitrag von Manfred »

Den Zeitstempel setze ich schon. Ich muß jetzt nur noch auswerten, wenn er nicht geschrieben werden kann.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Antworten