Mehrbenutzeranwendung, ohne etwas installieren zu müssen - eingebettete Datenbank, die gleichzeitiges Schreiben durch Benutzer ermöglicht? [geschlossen]
Ich muss eine Anwendung erstellen
wird von mehreren Benutzern gleichzeitig verwendetbenötigt nichtirgendein Installationhat eine zentrale DatenspeicherungDaten müssen gespeichert werdenInnerhalb Unternehmensnetzwerki Ich habe keinen Zugang an firmeninterne Datenbankserver oder WebserverDiese Einschränkungen sind nicht meine eigenen - diese kommen von meinem Kunden - dies ist eine Niederlassung eines globalen Unternehmens und es gibt einige große IT-Richtlinienbeschränkungen auf globaler Unternehmensebene, die sich nicht auf deren Ebene auswirken können (so etwas), aber sie benötigen immer noch eine Software .
Meine Absicht war es zu findenWIE ihnen trotz dieser Einschränkungen ein funktionierendes Stück Software zur Verfügung zu stellen.
Nach meinem Verständnis besteht die einzige Möglichkeit darin, Daten auf einer Netzwerkfreigabe zu speichern - in einer oder mehreren Dateien. Das Problem bestand darin, einen Weg zu finden, wie ein gleichzeitiger Schreibzugriff auf diese Dateien bereitgestellt werden kann.
FORSCHUNG bisher
Zuerst kam mir der Gedanke, SQL Server Compact zu verwenden und auf einer Netzwerkfreigabe abzulegenSQL Server Compact lässt nur eine Verbindung zu, wenn es sich auf einer Netzwerkfreigabe befindet
Dann habe ich SQLite gefunden - habe einige Nachforschungen angestellt und festgestellt, dass es einige Verbesserungen gegenüber SQL CE aufweistSQLite-Datenbankdatei beim Schreiben gesperrt, aber mögliche gleichzeitige Lesevorgänge
Dann fand ich VistaDB, das die Funktionalität zu bieten scheint, die ich benötige, aber es ist sehr teuer - es kostet 1295 $ pro Entwickler ...Die eingebettete VistaDB-Datenbank bietet Sperren auf Zeilen- und Tabellenebene!
Also raffinierte Frage ist
Welche eingebetteten Datenbanken unterstützen den gleichzeitigen Schreibzugriff von Benutzern? (Gibt es diesbezüglich Alternativen für VistaDB?) - Bitte geben Sie anFaktenkeine Meinung.