我有一个带有访问2007数据库的Windows应用程序,它部署在两个不同的位置 - 销售办公室/工厂。每天这两个位置都需要同步数据库,以便将订单传播到工厂,并将订单状态/发票/生产更新传播到销售办事处。两个db副本的模式都是相同的,大多数表都具有自动编号主键。客户希望能够ftp删除/通过电子邮件发送accdb文件并运行同步数据库的程序。我搜索了一个用于旧版本访问(mdb)的实用程序,但2007版本没有。有没有什么可以帮助我实现这一点,还是我必须寻找一个本土的解决方案?你的解决方案是什么?迁移到SQL不是一个选项:)
答案 0 :(得分:1)
这是一个非常复杂的主题,特别是在正在更新两个dbs的多主场景中。
简单的答案是通过从两个位置提供对同一数据库的访问来消除对数据库的两个副本的需要。最简单的方法是在Windows终端服务器上托管应用程序。如果无法进行全时Internet访问,那么其他解决方案(如Sharepoint)将变得更加可行。对同步进行编程是一种真正的惩罚,因为多主编辑的问题非常严重。