![]() |
1
1
在Microsoft Sync Services完全发布之前,我就使用过它。我喜欢它,它似乎非常适合你的申请。 如果你想让自己的生活更轻松,我建议你在所有要同步到主服务器的表上使用GUID(SQL Server唯一标识符)作为主键。这将防止冲突和大量额外的编码。 一个警告:我听说同步服务在第一个版本发布后发生了很大变化,所以我的信息可能已经过时了。 |
![]() |
2
0
尝试同步并告诉我们它是如何进行的:) 我看到微软的一个活动,这个家伙说:“我添加了这3行代码,一切都同步了……wooohhoo”。 在我看来,这似乎是正确的选择。 |
![]() |
3
0
复制的问题是,当您的模式更改时,您将在每个客户端上进行手动操作,以使复制重新启动并运行。我没有同步服务的经验,但我会问同样的问题:架构更改时会发生什么?如果你必须接触每一个客户,这可能是一个问题。 |
![]() |
4
0
我最终选择了选项3:两者都不。相反,我们只是定期(用户可调,但默认为5秒)使用 SqlBulkCopy class 把记录抄过来。这工作得很好,因为它允许我们传入一个ViewModel reader,所以我们使用TableDirect在本地打开表,从远程表中查找最高的RowID,然后将读取器传递给WriteToServer类。 |