如何从网络中的许多计算机读取相同的文件?

时间:2011-10-26 17:28:31

标签: database ms-access

我想知道是否可以同时从许多网络计算机中读取文件。特别是:将从这些计算机更新(添加,删除信息)的MS Access数据库文件。每台计算机的文件必须相同,并且必须为每台计算机保持更新。

这是:

 PC1    PC2    PC3    PC4
  |      |      |      |
  ----------------------
            |
       MS Access DB  

(PC´s are in local net)

我正在考虑使用 DropBox 来执行此操作,因为它几乎在所选文件的时刻更新,但不是一个非常优雅的解决方案。

你能推荐我另一个解决方案吗?

注意:我在代码中打开数据库文件。这是:编程它。用户不会手动浏览/选择文件

谢谢。

2 个答案:

答案 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 DatabaseAccess database won't share。 “链表”似乎比整体设计更受欢迎......

快乐分享。

答案 1 :(得分:1)

虽然可能可能做你要求的事情,但最好的解决方案是迁移到网络上的真实数据库(MySQL,SQL Server等)。

另一种方法是从网络共享访问Access数据库。