我必须同步两个数据库,本地数据库和远程数据库。如果我有这个例子:
本地数据库:1. John 2. Joe 3.马克
远程:1. John 2. Joe
我同步这两个数据库--最终的结果是,我将在两个数据库中拥有所有三个记录,但是同步过程将触发记录#1和#2 (不能插入它们)的错误,因为它们都存在。默认情况下,Sync框架在这种情况下不会做任何事情,只会继续,这对我来说是可以的。
是否有一种方法来设置同步范围,以便只对两个数据库中的不相同记录进行同步(因此,这些错误一开始不会生成)?
我的代码如下(来自Microsoft的示例代码):
SqlSyncScopeProvisioning serv
我正在开发一个应用程序,基本上允许人们创建、加入和管理其他人的组。小组内的人也可以互相传递信息。
我一直在想哪条路会更好:
保存一个包含所有信息的远程数据库,包括发送给用户和从用户发送的消息。并让应用程序每次需要信息时都会查询服务器。甚至是它以前见过的信息。
保存一个包含所有信息的远程数据库,包括发送给用户和从用户发送的消息。还保存远程数据库的本地副本,并将其与远程数据库同步。每当应用程序需要查询信息时,它都会执行一个查询,以查看本地表是否是最新的。如果不是最新的,则更新表并在本地表上运行查询。这样,它将保持本地副本和应用程序将有快速查询时,没有更新的远程表。
- What i