SQLite auf Netzlaufwerk für mehrere Nutzer geeignet?

Für allgemeine Fragen zur Programmierung mit PureBasic.
lfy
Beiträge: 30
Registriert: 21.04.2007 20:01

SQLite auf Netzlaufwerk für mehrere Nutzer geeignet?

Beitrag 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
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Beitrag 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
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Benutzeravatar
dige
Beiträge: 1239
Registriert: 08.09.2004 08:53

Beitrag 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.
"Papa, ich laufe schneller - dann ist es nicht so weit."
Benutzeravatar
mk-soft
Beiträge: 3855
Registriert: 24.11.2004 13:12
Wohnort: Germany

Beitrag von mk-soft »

Der SQL-Server Express ist von MS für Privat und Kommerziell frei

FF :wink:
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Beitrag 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.
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Antworten