我编写了一个可以很好地与 Sqlite 配合使用的 Windows 桌面应用程序。这是一个单用户应用程序,数据库位于运行应用程序的机器上。
但是,该应用程序已经发展壮大,现在多个用户应该能够运行该应用程序并连接到一个共享数据库。
我希望能够在网络驱动器上共享 sqlite 文件,但这显然会导致数据损坏,除非有人有任何想法。
我想我可能需要安装数据库服务器,但商业 MySQL 许可证没有意义,PostgreSQL 的不同之处足以让我不得不重写我的很多应用程序。我根本没有使用过 Firebird,所以我不确定这是否是一个好的解决方案。
是否可以安装任何 Sqlite 数据库服务器来处理 Sqlite 数据库文件上的传入事务?
如果我要求客户自己下载和安装 MySQL,我必须要有商业许可证吗?
任何建议或方向都会很棒,谢谢。