我想知道是否可以同时从许多网络计算机中读取文件。特别是:将从这些计算机更新(添加,删除信息)的MS Access数据库文件。每台计算机的文件必须相同,并且必须为每台计算机保持更新。
这是:
PC1 PC2 PC3 PC4
| | | |
----------------------
|
MS Access DB
(PC´s are in local net)
我正在考虑使用 DropBox 来执行此操作,因为它几乎在所选文件的时刻更新,但不是一个非常优雅的解决方案。
你能推荐我另一个解决方案吗?
注意:我在代码中打开数据库文件。这是:编程它。用户不会手动浏览/选择文件 。
谢谢。
答案 0 :(得分:2)
它被称为Server Message Block (aka SMB aka "network shares"),并且一直是非常长时间的Windows的一部分(实际上,它早于 Windows ;-)。请注意,“共享”此类访问数据库文件时会出现问题。
就我个人而言,我建议不要使用此类访问权限,但是官方支持的用例(支持fsvo)。有关概述,请参阅Microsoft文章“About sharing an Access database on a network”。
另见Microsoft Access Database: Ways to share an Access Database和Access database won't share。 “链表”似乎比整体设计更受欢迎......
快乐分享。
答案 1 :(得分:1)
虽然可能可能做你要求的事情,但最好的解决方案是迁移到网络上的真实数据库(MySQL,SQL Server等)。
另一种方法是从网络共享访问Access数据库。