Datenbanken lassen sich in zwei Gruppen einteilen:
- Desktop Datenbanken: nur für einen User und Prozess
- richtige DBMS: Multiuser und Multiprozessfähig
MS
Access ist eine Desktop-Datenbank.
Man kann nur mit einem Prozess venünftig damit arbeiten.
Die Datenbankdatei *.mdw muss auf der lokalen Platte liegen;
andernfalls kommt es zu einer starken Verschlechterung der Performance.
Nur bei Gigabit Ethernet bleibt die Leistung so einigermasen gleich wie auf der lokalen Platte.
Wenn zwei oder mehr Prozesse auf die gleiche MDB-Datei zugreifen, kommt es
zu Problemen, da sich die Prozesse gegenseitig nicht kennen.
Fazit:
für Multiuserzugriffe brauchst du eine andere Datenbank.
Wenn du auf den MS
SQL Server 2005 oder 2008 Express Edition gehst,
dann muss in deiner Anwendung wahrscheinlich kaum etwas geändert werden
(ausser dem Connection String).