Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们在工作中使用使用 Access 数据库的商店监控软件。这最近给我们带来了一些 3043 磁盘或网络错误。这个错误是一个令人难以置信的故障排除痛苦,特别是当它很少发生并且我似乎无法缩小任何范围时。尝试了很多东西。
无论如何,我想知道是否可以获取驻留在服务器上的主 mdb 文件,将其本地同步到每台机器,然后将程序指向该数据库。当进行更新或任何更改时,它会同步回主 mdb 文件并使用更改进行更新。平均有 6-8 个用户同时使用 mdb,我真的很想避免丢失任何数据或出现损坏问题。
访问似乎对网络错误很敏感。我们在这里一直有类似的问题。我们找到的最佳解决方案是将数据库表迁移到企业级数据库(SQL Server、DB2、PostgreSQL 等)并在 Access 中使用链接表。这对我们来说非常有效。
如果这不是一个选项,您可能必须编写自定义代码来进行同步。我不知道复制 Access 表的方法,也不知道实现触发器的方法。面对网络问题,将表链接到 Access 后端并不是一个好主意。