Einzelnen Beitrag anzeigen

Benutzerbild von sx2008
sx2008

Registriert seit: 15. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#4

AW: USER DIR bei ADO ConnectionString angeben?

  Alt 21. Jul 2010, 00:44
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).
  Mit Zitat antworten Zitat