Einzelnen Beitrag anzeigen

hsbc

Registriert seit: 28. Jan 2004
Ort: Krems/Donau
404 Beiträge
 
Delphi 7 Professional
 
#1

Warum sperrt Firebird den gemeinsamen Zugriff ?

  Alt 10. Jun 2005, 13:31
Datenbank: Firebird • Version: 1.5.2 • Zugriff über: Delphi 7 Professional + Zeos-Lib.
Hallo allerseits,

Wenn ich meine Anwendung im lokalen Netzwerk von 2 Rechner aus gleichzeitig verwende, dann gibt es Probleme beim gleichzeitigen Zugriff auf die Tabellen.

Computer 1 = Server IP: 192.168.000.002
Computer 2 = Client IP: 192.168.000.005
Die ZConnection befindet sich auf einem DatenModul und wird gemeinsam verwendet.
Die ZQuery's befinden sich in den jeweiligen Formularen, haben aber den gleichen Namen (ZQ_Anbot), was aber funktionieren müsste, da sie ja auf verschiedenen Formularen liegen.

TransactIsolationLevel der ZConnection = tiSerializeable
ReadOnly der ZConnection = false

Die Sperre tritt nach einem Schreibzugriff auf die Tabelle ein. Muss ich hier nach dem Schreibzugriff explizit etwas freigeben?
Die Sperre wird erst beendet, wenn ich auf dem anderen Rechner den Programmzweig beende, das heisst, die ZQuery dort geschlossen wird.

Wie kann ich erreichen, dass mehrere Anwender im Netzwerk gemeinsamen Schreibzugriff auf die Tabelle haben? Die Anwendung ist so aufgebaut, dass mehrere Anwender nie den gleichen Datensatz bearbeiten können und trotzdem funktioniert das nicht.

mfg
Herbert
  Mit Zitat antworten Zitat