我正在为在网络上工作的VB 2010应用程序寻找嵌入式数据库。数据库文件位于NAS服务器(NTFS)上的共享网络文件夹中。因此我不能使用任何服务器数据库,如mysql,sql server等...
有近20台PC访问网络上的共享文件夹。 每台电脑可以打开3个连接到数据库,所以我们可以有60个连接到数据库。大多数情况下,他们只是读取数据库,每隔5-6分钟写一次数据库,很少同时发生,但可能会发生。
过去我曾成功使用access + jet进行此类应用程序,并且从未遇到过问题,无论如何网络用户较少。
我仍然会使用access + jet(所以我不需要转换整个数据库和代码),但我想使用更新的东西。
我已经看到SQLite不适合网络/共享环境。 SQL Compact也不适用于共享文件夹。 VistaDB太贵了。 Firebird可能是一个选项,但我没有经验:它应该在生产系统中使用,我不知道我是否可以信任它。
有什么建议吗?或者我通过访问保留shell?
感谢您的回复。
答案 0 :(得分:0)
跟火鸟一起去吧。作为网络和嵌入式数据库,稳定,轻便,免费且非常快。我到处都在使用它。 但是,数据库不能驻留在共享网络文件夹中。它必须驻留在物理连接到主机的硬盘驱动器上。
VistaDB作为嵌入式数据库很好,但作为网络数据库的性能很差,因为它不是真正的客户端服务器。