AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Gleichzeitiger Dateizugriff

Ein Thema von udo888 · begonnen am 17. Jun 2016 · letzter Beitrag vom 22. Jun 2016
Antwort Antwort
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.557 Beiträge
 
Delphi 12 Athens
 
#1

AW: Gleichzeitiger Dateizugriff

  Alt 20. Jun 2016, 17:42
Zitat:
Ebenso schmiert der Zugriff unter Win10 ab, wenn Win7 bereits Zugriff hat.
Und das heißt was?

Zugriff verweigert?


Gemeinsame Dateizugriffe werden über den ShareMode (FileMode bei den alten Delphi-Funktionen) geregelt,
also ob man selber ganz/teilweise exclusiv öffnen will und ob man anderen den Zugriff erlaubt.
Eigentlich sollte das SMB-Protokoll den ShareMode mit übergeben und auf Serverseite benutzen. (aber das sollte dann da natürlich auch richtig oder überhaupt implementiert sein)
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
10.055 Beiträge
 
Delphi 12 Athens
 
#2

AW: Gleichzeitiger Dateizugriff

  Alt 20. Jun 2016, 20:44
Ja, der genaue Fehlercode wäre auch interessant, der zurückgegeben wird.

Du kannst auch mit dem Process Monitor einmal schauen was an der Stelle passiert. Ein Screenshot der Details des dort geloggten Zugriff würde vermutlich auch mehr Klarheit bringen, wenn du den hier postest.
Sebastian Jänicke
AppCentral

Geändert von jaenicke (21. Jun 2016 um 04:02 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von baumina
baumina

Registriert seit: 5. Mai 2008
Ort: Oberschwaben
1.275 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Gleichzeitiger Dateizugriff

  Alt 21. Jun 2016, 09:09
Gleiches Problem hatte ich auch, Abhilfe konnte ich durch Umstellung auf TFilestream schaffen.
http://www.delphipraxis.net/185425-t...hler-32-a.html
Hinter dir gehts abwärts und vor dir steil bergauf ! (Wolfgang Ambros)
  Mit Zitat antworten Zitat
udo888

Registriert seit: 20. Feb 2008
Ort: Radeberg
47 Beiträge
 
Delphi 2009 Enterprise
 
#4

AW: Gleichzeitiger Dateizugriff

  Alt 22. Jun 2016, 12:21
Leider läuft die Anwendung bei einem weit entfernten Kunden, bei dem auch keine Fernwartung funktioniert. Nach Möglichkeit möchte ich alle möglichen Ursachen im Voraus prüfen, bevor ich mich auf den weiten Weg mache.

Es erscheint ein Zugriffsfehler "Zugriff auf Datei nicht möglich".

Unter ähnlichen Konstellationen habe ich bei einem anderen Kunden von BTRIEVE den Fehler 88 zurück erhalten:
The application tried to open a file in an incompatible mode.
If the first application to access to a file opens it in accelerated
mode, all other applications must open it in accelerated mode. If
the first application to access a file opens it in non-accelerated
mode, other applications cannot open the file in accelerated mode.

Sinngemäß funktioniert das dort auch mit ShareMode/FileMode. Unter Win7 gab es keine Probleme.
Udo
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#5

AW: Gleichzeitiger Dateizugriff

  Alt 22. Jun 2016, 12:46
"Zugriff auf Datei nicht möglich".
ist ja eine echt aussagekräftige Meldung. Nimm sie doch einmal wörtlich.
a) ist die Datei überhaupt vorhanden,
b) hat der Benutzer die notwendigen Berechtigungen. (in welcher Gruppe ist der Benutzer Mitglied!?)
c) gibt es sonstige "Bosheiten" (ReadOnly?)

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
10.055 Beiträge
 
Delphi 12 Athens
 
#6

AW: Gleichzeitiger Dateizugriff

  Alt 22. Jun 2016, 12:59
Und vor allem sollte die Anwendung die konkrete Meldung inkl. Fehlercode loggen. Denn mit einer so allgemeinen Meldung lässt sich nicht viel anfangen.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
udo888

Registriert seit: 20. Feb 2008
Ort: Radeberg
47 Beiträge
 
Delphi 2009 Enterprise
 
#7

AW: Gleichzeitiger Dateizugriff

  Alt 22. Jun 2016, 16:09
Natürlich ist die Datei vorhanden und er hat Zugriff. Sobald der andere PC die Datei schließt, kann er die Datei normal öffnen.
Umgedreht genauso.

Unter Win7 hat das alles jahrelang bestens funktioniert, erst nachdem der eine PC auf Win10 umgestellt wurde kommt der Fehler.
Den konkreten Fehlercode bekomme ich erst vor Ort raus.

Es geht mir auch weniger um das Programm-Interna, sondern was Win10 im Dateizugriff anders macht.
Udo
  Mit Zitat antworten Zitat
mm1256

Registriert seit: 10. Feb 2014
Ort: Wackersdorf, Bayern
642 Beiträge
 
Delphi 10.1 Berlin Professional
 
#8

AW: Gleichzeitiger Dateizugriff

  Alt 22. Jun 2016, 18:35
...Es geht mir auch weniger um das Programm-Interna, sondern was Win10 im Dateizugriff anders macht.
Wenn du deine App bei dir mit 2x Win10 debuggst, hast du doch die Antwort. Dazu muss man nicht erst zum Kunden fahren
Gruss Otto PS: Sorry wenn ich manchmal banale Fragen stelle. Ich bin Hobby-Programmierer und nicht zu faul die SuFu zu benutzen
  Mit Zitat antworten Zitat
Antwort Antwort

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:23 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz