Ho scritto un'applicazione desktop Windows che funziona molto bene con Sqlite. Era un'app per utente singolo e il database si trova direttamente sulla macchina su cui viene eseguita l'app.Soluzione di database multiutente semplice
Tuttavia, l'applicazione è cresciuta e ora più utenti dovrebbero essere in grado di eseguire l'app e connettersi a un database condiviso.
Mi piacerebbe solo essere in grado di condividere il file sqlite su un'unità di rete, ma che ovviamente produrrebbe dati danneggiati a meno che qualcuno non abbia qualche idea.
Immagino di poter richiedere l'installazione di un server di database, ma una licenza commerciale MySQL non ha senso, PostgreSQL è abbastanza diverso da dover riscrivere gran parte della mia applicazione. Non ho lavorato affatto con Firebird, quindi non sono sicuro che sia una buona soluzione o no.
Esistono server di database Sqlite installabili che gestiscono le transazioni in entrata nel file di database Sqlite?
Se ho bisogno del client per scaricare e installare MySQL da solo, devo avere una licenza commerciale?
Qualsiasi suggerimento o direzione sarebbe fantastico, grazie.
perché passare a postgresql causa la riscrittura di molta della tua applicazione, ma mysql no? – warren
Basandosi solo sulla sperimentazione del passato con Postgresql. Ma dare un'altra occhiata probabilmente non farebbe male, sono passati alcuni anni. –
Un aggiornamento, ho dato a Postgresql un altro tentativo, e in realtà sto avendo molto successo con esso. –