I've written a Windows desktop application that works with Sqlite very nicely. It was a single user app, and the database sits right on the machine where the app runs.
However, the application has grown, and now multiple users should be able to run the app and connect to one shared database.
I'd like to just be able to share the sqlite file on a network drive, but that would obviously result in corrupted data unless someone has any ideas.
I guess I could require the install of a database server, but a commercial MySQL license doesn't make sense, PostgreSQL is different enough that I'd have to rewrite a lot of my application. I haven't worked with Firebird at all, so I'm not sure if that's a good solution or not.
Are there any Sqlite database servers that can be installed that handle the incoming transactions on the Sqlite database file?
If I require the client to download and install MySQL on their own, do I have to have a commercial license?
Any suggestions or direction would be great, thank you.