我们有多个客户端在各自的 PC 上运行具有相同数据库结构的相同软件应用程序。所有客户端都处于离线状态且位于不同位置(未通过 LAN 等连接)
是否有可能,每个客户端 pc 收集自己的数据,然后服务器可以恢复客户端的备份并使用每个客户端数据进行更新。通过更新/恢复服务器上的数据应该与所有客户端的数据合并,以便服务器管理员可以查看每个客户端的活动。
我希望我很清楚。
非常感谢您提前。
问候。
编辑:我们将使用 SQL Server Express 2008 Edition。
我们有多个客户端在各自的 PC 上运行具有相同数据库结构的相同软件应用程序。所有客户端都处于离线状态且位于不同位置(未通过 LAN 等连接)
是否有可能,每个客户端 pc 收集自己的数据,然后服务器可以恢复客户端的备份并使用每个客户端数据进行更新。通过更新/恢复服务器上的数据应该与所有客户端的数据合并,以便服务器管理员可以查看每个客户端的活动。
我希望我很清楚。
非常感谢您提前。
问候。
编辑:我们将使用 SQL Server Express 2008 Edition。
正如@Dennis 提到的,您可以使用Microsoft Sync Framework。由于冲突处理、更改检测、时间戳同步等许多因素,同步是一项非常重要的任务。Microsoft Sync Framework 为您完成所有这些工作。
还有其他几个进行同步的框架。请参阅OpenSync或SymmetricDS。