Access Multiuser-fähig?
Wie kann eine Access-Datenbank mehrbenutzertauglich gemacht werden?
Hallo,
wahrscheinlich ernte ich jetzt schallendes Gelächter, aber trotzdem:
Ich habe ein Access-DB (Win2000, Access 2003), die für alle - naja, ich meine: viele - zugänglich auf einem Netzwerklaufwerk liegt. Also werden mehrere darauf zugreifen. Alsoalso gibt es Zugriffsverletzungen, Datensatzsperrungen, Fehlermeldungen, etc.
Mir ist schon klar, dass eine multiuserfähiges Access eigentlich paradox ist. Ja, ja, lacht Ihr nur...
Aber vielleicht weiß jemand, welche Tricks man anwenden kann, um einen mehrfachen Zugriff sicherzustellen.
Oder wie die Datei einfach für andere gesperrt wird, wenn sie geöffnet ist (z.B. wenn die db.ldb existiert, ist Öffnen von db.mdb nicht möglich).
Oder Ihr schüttelt mich mal ordentlich durch und schickt mich zu MySQL, Oracle, ...
(Ach ja, Access wurde gewählt, weil es schnell und einfach zu programmieren ist, Windows halt: schöne Buttons, bisserl klicken, bunt, einfach ziehen und schieben. Zuerst sollten nur eine Handvoll Mitarbeiter darauf zugreifen. Anschließend kriegt das mein Chef in'n Kopf und lässt sie für den gesamten Standort freigeben = 500 MA - aber in diesem Fall ist Office professional nicht wirklich professionell.)
Danke für Eure Hilfe!
Hallo,
wahrscheinlich ernte ich jetzt schallendes Gelächter, aber trotzdem:
Ich habe ein Access-DB (Win2000, Access 2003), die für alle - naja, ich meine: viele - zugänglich auf einem Netzwerklaufwerk liegt. Also werden mehrere darauf zugreifen. Alsoalso gibt es Zugriffsverletzungen, Datensatzsperrungen, Fehlermeldungen, etc.
Mir ist schon klar, dass eine multiuserfähiges Access eigentlich paradox ist. Ja, ja, lacht Ihr nur...
Aber vielleicht weiß jemand, welche Tricks man anwenden kann, um einen mehrfachen Zugriff sicherzustellen.
Oder wie die Datei einfach für andere gesperrt wird, wenn sie geöffnet ist (z.B. wenn die db.ldb existiert, ist Öffnen von db.mdb nicht möglich).
Oder Ihr schüttelt mich mal ordentlich durch und schickt mich zu MySQL, Oracle, ...
(Ach ja, Access wurde gewählt, weil es schnell und einfach zu programmieren ist, Windows halt: schöne Buttons, bisserl klicken, bunt, einfach ziehen und schieben. Zuerst sollten nur eine Handvoll Mitarbeiter darauf zugreifen. Anschließend kriegt das mein Chef in'n Kopf und lässt sie für den gesamten Standort freigeben = 500 MA - aber in diesem Fall ist Office professional nicht wirklich professionell.)
Danke für Eure Hilfe!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 23416
Url: https://administrator.de/contentid/23416
Ausgedruckt am: 22.11.2024 um 14:11 Uhr
6 Kommentare
Neuester Kommentar
Moin, cim,
Such bitte in der Access-Hilfe den Begriff "RecordLocks".
Lies Dir die Seite durch.
Suche dann mal in wikipedia oder in Suchmaschinen zu "Locking-Mechanismen" (optimistic, pessimistic,...) , "Satzsperren" und "Deadlocks"
Dann hast Du in etwa einen Eindruck, was Du programmtechnisch abfangen musst.
Nicht mehr, nicht weniger.
handwerklich ist es nicht weiter aufregend, aber das Problem verstanden haben musst Du einmal.
HTH Biber
Such bitte in der Access-Hilfe den Begriff "RecordLocks".
Lies Dir die Seite durch.
Suche dann mal in wikipedia oder in Suchmaschinen zu "Locking-Mechanismen" (optimistic, pessimistic,...) , "Satzsperren" und "Deadlocks"
Dann hast Du in etwa einen Eindruck, was Du programmtechnisch abfangen musst.
Nicht mehr, nicht weniger.
handwerklich ist es nicht weiter aufregend, aber das Problem verstanden haben musst Du einmal.
HTH Biber
Prinzipiell ist Access2003 mehruserfähig und sollte ohne Fehlemeldungen laufen, wenn die Berechtigungen auf Dateisystemebene richtig gesetzt sind. Bei Änderung eines Datensatzes durch einen User erfolgt eigentlich eine Sperrung des Satzes für Änderungen durch einen anderen User.
Gruß
Atti.
PS: Access verfügt übrigens auch über Workgroup-Funktionaltität - Unter "Extras" -> "Sicherheit" ... aber rmache Dir besser vor dem Spielen drei Sicherheitskopien ...
Gruß
Atti.
PS: Access verfügt übrigens auch über Workgroup-Funktionaltität - Unter "Extras" -> "Sicherheit" ... aber rmache Dir besser vor dem Spielen drei Sicherheitskopien ...
Kann beiden nur zustimmen.
Auf die Schnelle:
Schau mal in der Datenbank unter Extras > Optionen > Weitere.
Beim Erstellen einer neuen DB ist da normalerweise ?Keine Sperrungen? als
?Standard bei Datensatzsperrungen? voreingestellt. Ist im Netz natürlich fatal.
mfg
Auf die Schnelle:
Schau mal in der Datenbank unter Extras > Optionen > Weitere.
Beim Erstellen einer neuen DB ist da normalerweise ?Keine Sperrungen? als
?Standard bei Datensatzsperrungen? voreingestellt. Ist im Netz natürlich fatal.
mfg