我们有一个使用复制的系统,允许位于两个不同位置的人员使用公共数据库后端。网络质量不高,速度慢,所以我使用复制在每个位置放置一个后端并保持它们同步。同步是通过按计划运行的 Replication Manager 和同步器完成的。在过去的两年里,这一直很有效。该系统最初是与 Access 2007 一起开发和使用的,但后端采用 mdb 格式。因此,现在客户端使用 Access 2010。客户端希望对后端进行一些更改,需要将一些新表和新字段添加到现有表中。我觉得没问题。我去了现场,使用 Access 2010 打开了副本集设计大师,并毫无问题地添加了新表。然后我尝试将新字段添加到现有表中。我可以在设计视图中执行此操作,但是当我尝试保存更改时,我收到一条消息“此类对象不支持操作”消息。我用头撞墙了一会儿,以为我做错了什么,然后放弃了在客户设施的工作。我在离开之前确实运行了同步器,并且新表正确传播到其他托管数据库。这部分正在工作。
回到我的办公室后,我想这可能是 Access 2010 的问题。我启动了一台装有 Access 2007 的虚拟机和一个正在运行的同一数据库的复制系统。在 Access 2007 中,我可以打开设计主文件并将字段添加到现有表中而不会出现错误,并且更改会保存。这是 Access 2010 的问题还是发生了其他事情?我不想必须在其中一台客户端计算机上重新安装 Access 2007 才能进行这些更改。我在我的 Access 2010 机器上运行相同的系统,我可以在我的办公室使用 Access 2010 复制“此类对象不支持的操作”问题。有什么想法吗?
提前感谢你的帮助。