Thema: Delphi BDE - multiuser

Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#3

Re: BDE - multiuser

  Alt 28. Jul 2005, 12:06
Hi Jerry,

herzlich willkommen in der Delphi-PRAXiS.

Das Einfache zuerst: LOCAL SHARE ist in der Regel FALSE, da die BDE einen eigenen Lock-Mechanismus verwendet. Nur wenn konkurrierende Zugriffe durch nicht BDE-Anwendungen zu befürchten sind, dann muss zusätzlich das file/record-locking des Betriebssystems zugeschaltet werden.

Das locking geschieht über paradox lock files im Daten-Verzeichnis. Diese lock files enthalten eine Referenz auf den network control file, der unter NET DIR abgelegt wird. So können einzelne client apps prüfen, ob der gleiche control file verwendet wird, oder ob eine Fehlkonfiguration vorliegt.

Für eine saubere Installation löscht du alle lock files, richtest auf jedem client eine Laufwerksverbindung auf das "gleiche" net share ein - z.B. net use P: \\pdxfileserver\db02 /persist o.ä - und dann geht das. Der Laufwerkbuchstabe darf sich unterscheiden, aber nur der.

Grüße vom marabu
  Mit Zitat antworten Zitat