He escrito una aplicación de escritorio de Windows que funciona muy bien con Sqlite. Era una aplicación para un solo usuario, y la base de datos se encuentra directamente en la máquina donde se ejecuta la aplicación.Solución simple de base de datos multiusuario
Sin embargo, la aplicación ha crecido, y ahora varios usuarios debe ser capaz de ejecutar la aplicación y conectarse a una base de datos compartida.
Me gustaría simplemente poder compartir el archivo sqlite en una unidad de red, pero eso obviamente daría como resultado datos dañados a menos que alguien tenga alguna idea.
Supongo que podría requerir la instalación de un servidor de base de datos, pero una licencia comercial de MySQL no tiene sentido, PostgreSQL es lo suficientemente diferente como para tener que volver a escribir una gran cantidad de mi aplicación. No he trabajado con Firebird en absoluto, así que no estoy seguro si esa es una buena solución o no.
¿Hay algún servidor de base de datos Sqlite que se pueda instalar que maneje las transacciones entrantes en el archivo de base de datos Sqlite?
Si requiero el cliente para descargar e instalar MySQL en su propia, ¿tengo que tener una licencia comercial?
Cualquier sugerencia o dirección sería genial, gracias.
¿por qué se mueve a PostgreSQL causa volver a escribir una gran cantidad de su aplicación, pero MySQL no lo haría? – warren
Basada en experimentos pasados con Postgresql. Pero tomar otra mirada probablemente no duela, han pasado algunos años. –
Una actualización, le di otro intento a Postgresql, y de hecho estoy teniendo mucho éxito. –