我写了一个Windows桌面应用程序,与Sqlite非常好地合作。这是一个单用户应用程序,数据库恰好位于应用程序运行的机器上。简单的多用户数据库解决方案
但是,应用程序已经增长,现在多个用户应该能够运行应用程序并连接到一个共享数据库。
我想只能分享网络驱动器上的sqlite文件,但这显然会导致数据损坏,除非有人有任何想法。
我想我可以要求安装数据库服务器,但商业MySQL许可证没有意义,PostgreSQL是不同的,我不得不重写我的许多应用程序。我还没有与Firebird合作过,所以我不确定这是否是一个好的解决方案。
是否有任何Sqlite数据库服务器可以安装处理Sqlite数据库文件上的传入事务?
如果我需要客户端自行下载和安装MySQL,是否必须要有商业许可证?
任何建议或方向将是伟大的,谢谢。
为什么要搬到postgresql导致你重写了很多你的应用程序,但mysql不会? – warren 2009-12-06 20:25:21
基于过去的Postgresql实验。但再看看可能不会有什么伤害,这已经过去了几年。 – 2009-12-07 08:08:21
一个更新,我给了Postgresql另一个尝试,而且我实际上已经取得了很多成功。 – 2009-12-07 20:09:29