Einfache multi-user-Datenbank-Lösung

Ich geschrieben habe, ein Windows-desktop-Anwendung, die arbeitet mit Sqlite sehr schön. Es war ein single-user-app und die Datenbank liegt direkt auf dem Rechner, auf dem die app ausgeführt wird.

Jedoch die Anwendung gewachsen, und nun mehrere Benutzer sollte in der Lage sein, um die app laufen, und verbinden mit einer freigegebenen Datenbank.

Ich möchte nur in der Lage sein zu teilen, die sqlite-Datei auf einem Netzwerk-Laufwerk, aber das würde natürlich führen zu beschädigten Daten, es sei denn, jemand irgendwelche Ideen hat.

Ich denke, ich könnte das installieren der Datenbank-server, sondern eine kommerzielle MySQL-Lizenz ist nicht sinnvoll, PostgreSQL ist anders genug, dass ich würde neu schreiben müssen, eine Menge meiner Anwendung. Ich habe nicht gearbeitet mit Firebird an alle, also ich bin mir nicht sicher, ob das eine gute Lösung oder nicht.

Gibt es Sqlite-Datenbank-Server installiert werden kann, verarbeiten die eingehenden Transaktionen auf die Sqlite-Datenbank-Datei?

Wenn ich das verlangen, den client downloaden und installieren Sie MySQL auf Ihrer eigenen, benötige ich eine kommerzielle Lizenz?

Anregungen oder Richtung wäre toll, danke.

warum würde der übergang zu postgresql dazu, Sie zu umschreiben und eine Menge Ihre Anwendung, aber mysql würde das nicht?
Nur auf der Basis der Vergangenheit Experimente mit Postgresql. Aber unter einem anderen Aussehen würde wahrscheinlich nicht Schaden, es ist schon ein paar Jahre.
Ein update habe ich geben Postgresql, die anderen versuchen, und ich bin eigentlich mit viel Erfolg.
Für die Zukunft, ich weiß nicht, ob es eine tatsächliche angegebenen Projekt-Ziel, aber SQLite neigt zu verfolgen, PostgreSQL syntax und unterhält ziemlich anständig SQL-Kompatibilität. Ich habe festgestellt, dass SQLite ist eine ausgezeichnete "starter" DB für die Projekte, und das kann ich sehr leicht skalieren, PostgreSQL, wenn nötig. Es ist in der Regel leichter zu gehen von SQLite zu PostgreSQL als MySQL oder [insert andere DB hier].

InformationsquelleAutor Ben Mc | 2009-12-06

Schreibe einen Kommentar