我有中央 SQL Server 2008 Enterprise 数据库和许多使用 SQL Server 2008 Express 数据库的客户端。我有一个在中央数据库和客户数据库之间同步的任务:从客户下载销售数据并加载到服务器中,并将参考信息从服务器下载到每个客户数据库。我通过网络服务使用 SyncFramework 进行在线同步。现在我想在与 Web 服务的链接断开或丢失时开发离线同步。我认为也将 SyncFramework 与下一个模式一起使用:
- 将数据从客户端 (SQL Server Express) 下载到 SQL Server Compact 数据库
- 将 SQL Server Compact 数据库文件移动到服务器
- 将数据从紧凑型数据库上传到 SQL Server Enterprise
但我没有找到有关此解决方案的示例或文章。你觉得怎么样——这个方法行得通吗?可能存在更简单和优雅的变体?