Seite 1 von 1

SQLite auf Netzlaufwerk für mehrere Nutzer geeignet?

Verfasst: 19.03.2008 14:22
von lfy
Hallo,
für ein kleines Projekt stehe ich vor der Wahl des zu verwendeten Datenbanksystemes.
Um es den Anwendern so einfach wie möglich zu machen wäre ja SQLite ja sehr sinnvoll.

Nun habe ich aber gar keine Erfahrung, wie sich SQLite mit mehreren gleichzeitigen Nutzern (ca. 5) verhält wenn sich das Datenbankfile auf einem Netzlaufwerk befindet.
Hat schon von Euch jemand Erfahrung damit oder ist es besser gleich MySQL / MSSQL einzusetzen?

Vielen Dank schon einmal im Voraus für Eure Kommentare.

VG lfy

Verfasst: 19.03.2008 14:38
von bobobo
wennste hast, dann nimm mal lieber die "dicke" Lösung.

Ich hab zwar schonmal ne funktionierende MulituserAnbindung an ne
entfernte liegende SQLite-DB gemacht (*), aber sowas gestaltet sich mit
"normalen" DBMS mit CLient-server-Anbindung per OBCD o.ä. sehr viel
einfacher und wohl auch sicherer.


(*) Hierbei ist die Auswertung der Antworten besonders der Fehler
im SQLiteKontext wichtig. Und ein entsprechendes Reagieren darauf.
Ein Wisen um die Lockingmechanismen schadet dort auch nicht.

Im übrigen ist die in der aktuellen PB-Beta eingebaute SQLite-Lib
nur eingeschränkt brauchbar (Siehe dazu auch mal im englishen Forum). Bessere Ergebnisse erzielt man mit den im Forum geposteten Includes.
(z.B. http://www.purebasic.fr/german/viewtopi ... 122#180122)

Interessant könnte auch der SQLite-Server sein.
Guggemalhier http://www.purebasic.fr/english/viewtop ... 148#129148

Verfasst: 20.03.2008 15:20
von dige
Kann Bobo nur zustimmen. Prinzipiell funktioniert SQLite als Netzwerk-Lösung
sehr gut. Du musst allerdings alle Execute Befehle absichern und ggf. in eine
TimeOut gesicherte Warteschleife hängen.
Und Du musst Dir Gedanken machen bestimmte Funktionen zu sichern, in
dem Du Sie in Transaktionen packst.

Verfasst: 21.03.2008 13:06
von mk-soft
Der SQL-Server Express ist von MS für Privat und Kommerziell frei

FF :wink:

Verfasst: 01.04.2008 18:08
von bobobo
wobei zumindest der 2005er express gegen die olle 2000er msde etwas
performancemäßig abkackt bei etwas mehr zugriff.

trotz der laut MS höheren einschränkung der 2000er gegenüber dem
2005er. hab da meine schlechten Erfahrungen gemacht und die olle
2000er msde wieder reaktiviert.