PC-Experience (https://www.pc-experience.de/wbb2/index.php)
- Software Foren: (https://www.pc-experience.de/wbb2/board.php?boardid=17)
-- Microsoft-Office 97 bis Office 2021: (https://www.pc-experience.de/wbb2/board.php?boardid=23)
--- Mehrere Benutzer gleichzeitig auf eine Access Datenbank? (https://www.pc-experience.de/wbb2/thread.php?threadid=19902)


Geschrieben von climax am 07.02.2006 um 16:30:

  Mehrere Benutzer gleichzeitig auf eine Access Datenbank?

Hi, habe ein kleines Problem und zwar will ich eine größere Ansammlung von Daten verwalten, derzeit existiert eine Excel Lösung die recht bescheiden ist...
Daher soll das ganze in Access umgesetzt werden. Nun die Frage ist es mit Access möglich das mehrere Benutzer gleichzeitig auf eine Datenbank zugreifen und diese bearbeiten?

gruß Climax



Geschrieben von Binky am 07.02.2006 um 17:07:

 

Hallo climax,

das ist auf jeden Fall möglich. Kannst sogar bestimmte Rechte an Benutzer vergeben. z.B. lesen, schreiben etc.

Gruß juhu

Binky



Geschrieben von climax am 07.02.2006 um 22:08:

 

Aha... hmm weil ich am überlegen war, wie access das wohl macht wenn mehrere Leute gleichzeitig drauf sind, damit die Daten auch Konsistent sind, das jeder das selbe sieht, und net der eine was ändert und der andere grad das selbe ändert...



Geschrieben von Wallace am 08.02.2006 um 03:55:

 

Hello

Access macht von sich aus garnichts, aber es besteht die Möglichkeit dies alles über die Benutzergruppenebene zu steuern: klick


Wallace



Geschrieben von climax am 08.02.2006 um 11:51:

 

Danke für den Link, aber da gehts mehr um Sicherheit, die Datenbank würde dann sowieso auf einem bestimmten Laufwerk liegen auf das nur ein bestimmter Kreis von Personen Zugriff drauf hat.
Es ist auch nicht weiter tragisch wenn eine Person die Einträge der anderen sieht.
Was ich eben befürchte ist, dann wenn 2 oder mehr Personen gleichzeitig auf eine Tabelle zugreifen das es dann zu Problemen kommt. Sprich, es gibt eine Tabelle mit Daten zu einer Kostenstelle also Nummer und Bezeichnung, wenn nun eine Person auf diese Tabelle zugreift und änderungen vornimmt, kann dann die andere Person auch zur selben Zeit Änderungen vornehmen oder neue Einträge vornehmen?!
Ich würde gern am ehesten Access nutzen, sofern das damit machbar ist, weil andere Datenbanksysteme sind für mich Böhmische Dörfer...



Geschrieben von Joinie am 08.02.2006 um 11:56:

 

ist das Verhindern von gegenseitigem Datenbankabschiessen keine Sicherheit?

lies mal den Abschnitt Informationen zur Sicherheit in Access auf Benutzerebene, da wird genau erklärt, wie in Access die Benutzerverwaltung gewährleistet wird

steht übrigens auch alles in der Access Hilfe Augenzwinkern



Geschrieben von climax am 08.02.2006 um 12:46:

 

Hmm ok danke, werde mal versuchen ob ich damit klar komme...
Hab noch nie Access in der Größenordnung genutzt was da nun entstehen soll, daher sorry wenn es mal nen Beiträg länger dauert bis ichs kapier...



Geschrieben von Clooney am 08.02.2006 um 14:45:

 

Wenn ich dich richtig verstehe, ist dein Problem viel simpler als ein wirklicher Sicherheitsaspekt.

Wenn du einen Datensatz bearbeitest, kann er von einem anderen Benutzer (selbst wenn er die selben Zugriffsrechte hat) nicht bearbeitet werden. Erst nach dem Speichervorgang und Schließen des Satzes ist er wieder Verfügbar.



Geschrieben von climax am 13.02.2006 um 07:18:

 

Ja genau so mein ich das...
Aber in der zwischenzeit kann doch auch ein zweiter User (oder "n" User) einen anderen Datensatz bearbeiten, wenn ich das so richtig verstanden habe? verwirrt



Geschrieben von wolfie am 13.02.2006 um 08:27:

 

Hallo climax

es ist so, wie es clooney beschrieben hat: während der Bearbeitung eines Satzes bleibt die Tabelle (obere Ebene)
oder der Satz (mittlere Ebene) exklusiv für den User gesperrt.

Das Thema ist Resource Lock Management und ist beim grossen (Mainframe-)Bruder von Access, DB2, integrierter Bestandteil der Software.

Bei grossen Tabellen macht es Sinn, nur einen gerade geöffneten Satz zu sperren. So weit geht man bei Access meines Wissens aber nicht.
Allerdings gibts dazu Software. Google mal nach "Lock Manager"

Ein ähnliches Verfahren wird übrigens auch bei anderen Office Produkten eingesetzt und ist leicht nachzuprüfen:
Versuche mal ein Word- oder Excel-Dokument zu öffnen, das gerade in Bearbeitung ist.


gruss wolfie



Geschrieben von bitsandbytes am 26.03.2006 um 20:37:

 

Hallo,
so viel ich weiß, kann man bei Access direkt angeben, ob diese "Datensatzsperre" aktiv sein soll oder nicht. Ich selber habe damit aber auch schon ein paar haarsträubende Ergebnisse erzielt. Was passiert denn bei einer Datensatzsperre, wenn dabei verbundene (gelinkte) Files bzw. Datensätze mit im Spiel sind? Wie weit geht diese Sperre denn wirklich?

LG

Peter



Geschrieben von mise am 26.03.2006 um 21:16:

 

Man kann bei Access auch über ein Frontend arbeiten. Das funktioniert dann so, dass immer nur der Datensatz aktualisiert, der gerade bearbeitet wird. Es können also mehrere an einer Datenbank arbeiten.
Wenn dann mal 2 Mitarbeiter den gleichen Datensatz bearbeiten wollen, kommt eine Meldung, dass der Datensatz gerade von einem anderen User geandert wurde, und was jetzt gemacht werden soll. Ob überschreiben, oder Änderungen verwerfen. Aber das ist mir bis jetzt erst einmal passiert.



Geschrieben von Tobias2006 am 11.06.2006 um 11:39:

 

>Ein ähnliches Verfahren wird übrigens auch bei anderen Office Produkten eingesetzt und ist leicht nachzuprüfen:
Versuche mal ein Word- oder Excel-Dokument zu öffnen, das gerade in Bearbeitung ist.

DAs bedeutet also, das man Access erst richtig konfigurieren muss, bevor mehrere Personen gleichzeitig das Access Dokument bearbeiten können?

Anderfalls würde man eine Nachricht bekommen, dass sich das Dokument grade in Bearbeitung findet und nur mit Lesezugriff geöffnet werden kann?



Geschrieben von wolfie am 11.06.2006 um 12:55:

 

Hallo Tobias2006
und willkommen bei PC-Experience juhu

Zitat:
Original von Tobias2006 ...DAs bedeutet also, das man Access erst richtig konfigurieren muss, bevor mehrere Personen gleichzeitig das Access Dokument bearbeiten können?

Was meinst du mit "richtig" konfigurieren?

Die Standardeinstellung verhindert den gleichzeitigen Zugriff im Edit-Mode auf eine Tabelle durch mehrere User. (Standardöffnungsmodus = Exklusiv)
Das ist auch sinnvoll!

Unter >Extras >Optionen >Weitere (Access 2000) findest du Einstellungen betreffs "Standardöffnungsmodus", "Standard bei Datensatzsperrung" usw.
Da kannst du die Haken entsprechend deiner Wünsche setzen.


Beachte dabei, dass MS Access selbst keinen wirklichen Ressource Lock Manager beinhaltet, wie das bei Mainframe DB's der Fall ist! Addon-Software mal ausgeschlossen.
Wenn du also den verfügbaren shared-modus freigibst, sind die Resultate bei gleichzeitiger Veränderung von Sätzen (Zeilen) nicht mehr garantiert.

Dieses "Problem" kann man aber umgehen, indem man bereits beim DB-Design entsprechende Weichen stellt.
Darüber wurden dutzende von Fachbüchern geschrieben.
Gemeinsames Ziel aller Theorien ist: optimale Perfomance bei höchstmöglicher Datenmenge.
Einfach ausgedrückt: Viele DB's mit wenigen Tabellen bringen mehr als 1 DB mit vielen Tabellen, wobei secondary keys gleichartige Daten verbinden.


gruss
wolfie



Geschrieben von Tobias2006 am 11.06.2006 um 18:52:

 

Zitat:
Original von wolfie
Unter >Extras >Optionen >Weitere (Access 2000) findest du Einstellungen betreffs "Standardöffnungsmodus", "Standard bei Datensatzsperrung" usw.
Da kannst du die Haken entsprechend deiner Wünsche setzen.


Im meinem Fall handelt es sich noch um Access 97 (*hust*). Gibt es da diese Funktion auch? (Habs leider nicht hier, bin derzeit im Urlaub, würd mir aber enorm helfen wenn du mir das beantworten könntest.

Aber schonmal danke für die Antwort!



Geschrieben von wolfie am 11.06.2006 um 21:33:

 

Zitat:
... Gibt es da diese Funktion auch? (Habs leider nicht hier, bin derzeit im Urlaub,

Das weiss ich leider nicht (mehr), aber etwas in der Art wird es da schon geben...

Ist das Wetter so schlecht, dass du dich im Urlaub mit Zugriffstechniken von Access beschäftigen musst? Augenzwinkern

gruss wolfie


Forensoftware: Burning Board , entwickelt von WoltLab GmbH