Teilen ado.net Anwendungsdatenbank mit anderen Computern

stimmen
0

Ich mache eine ado.net App, die Datenbank muss mit anderen Computern im selben Gebäude geteilt werden

I m SQLite

Veröffentlicht am 20/10/2018 um 12:40
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
0

Sie könnten Ihre Db - Datei auf einem gemeinsam genutzten Ordner freigeben , aber das ist nicht das, was SQLite für ist. siehe entsprechende Einsatzmöglichkeiten für SQLite

Viele gleichzeitige Schriftsteller? → wählen Client / Server

Wenn viele Threads und / oder Prozesse müssen die Datenbank im selben Augenblick schreiben (und sie können nicht anstehen und abwechselnd), dann ist es am besten, einen Datenbank-Engine auswählen, die diese Fähigkeit unterstützt, die immer bedeutet einen Client / Server-Datenbank-Engine. SQLite unterstützt nur einen Schreiber zu einer Zeit pro Datenbankdatei. Aber in den meisten Fällen nur eine Schreibtransaktion nimmt Millisekunden und so mehrere Autoren können einfach abwechselnd.

SQLite wird mehr Schreib Gleichzeitigkeit behandeln, dass viele Menschen vermuten. Dennoch Client / Server-Datenbanksysteme, weil sie einen lang laufenden Serverprozess zur Hand haben Zugang zu koordinieren, können in der Regel weit mehr Schreib Gleichzeitigkeit als SQLite behandeln jemals wird.

Siehe auch diese Antwort Ist es möglich , eine SQLite - Datenbank in einem freigegebenen Ordner in einem PC zu benutzen?

Beantwortet am 22/10/2018 um 07:07
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more