Am Tue, 07 Aug 2001 schrieb Thorsten Strusch:
Leider muß es online sein, da auf dem Share eine Access-db liegt, die von bis zu 5 Personen _gleichzeitg_ im Zugriff sein muß.
Argl also Access ist für solche Geschichten absolut ungeeignet. Ich würde empfehlen, einen richtigen Datenbankserver samt passendem Frontend für sowas einzusetzen, mit access wird dir im WAN-Bereich als Multiuser IMHO immer das Gesicht einschlafen. Ohnehin sind bei dem Ding mangels ordentlichen Locking- und Transaktionsfähigkeiten im Multiuserbetrieb Datenverluste und Konsistenzfehler so gut wie vorprogrammiert. Eine klassische Möglichkeit wäre z.B., die Daten aus Access in mysql zu übernehmen und da dann über ein Browserfrontend (Zope, PHP, Java-Servlets) drauf zuzugreifen. Allerdings kann mysql standardmäßig auch keine Transaktionen und ist deshalb nur gut, wenn einer schreibt und viele lesen, wenn es keine Probleme mit konkurrierenden Schreibzugriffen gibt oder wenn Konsistenz für die Datenbank keine Rolle spielt. Ansonsten würde ich zu PostgreSQL, Oracle, Adabas, SAPDB, DB2, Sybase oder was vergleichbarem raten. Alternativ kann man auch z.B. mit Cold Fusion auf Access-Datenbanken zugreifen, aber auch dazu würde ich nicht unbedingt raten, da das nur die Geschwindigkeit des Frontend erhöht, die eigentlichen Probleme aber nicht löst. Von MS solls auch ganz ordentliche Migrationstools geben, um von Access nach SQL-Server zu portieren. Allerdings ist das hier völlig OT und den SQL-Server halte ich persönlich nicht für eine ausgereifte Datenbank, sondern mehr für ein "Möchtegern-server-haben-kenn-aber-nix-anderes-Spielzeug". -- Erhard Schwenk http://www.fto.de http://www.akkordeonjugend.de