C# 使用Microsoft Sync Framework 2.1同步整个数据库
我需要能够同步多个远程数据库,上传和下载,与我的主数据库 但是,问题在于,我需要同步整个数据库,并且数据库模式将不断更新,我没有找到任何方法来编写代码以获取整个数据库模式,而不将每个表添加到C# 使用Microsoft Sync Framework 2.1同步整个数据库,c#,sql-server,synchronization,sql-server-ce,microsoft-sync-framework,C#,Sql Server,Synchronization,Sql Server Ce,Microsoft Sync Framework,我需要能够同步多个远程数据库,上传和下载,与我的主数据库 但是,问题在于,我需要同步整个数据库,并且数据库模式将不断更新,我没有找到任何方法来编写代码以获取整个数据库模式,而不将每个表添加到SyncScope 这是有问题的,因为范围总是在变化。我解决了删除现有作用域并添加新作用域的初始问题,但如果不查询系统表、解析结果并将这些结果(对于150+个表)传递回我的SyncScope,我仍然找不到任何简单的解决方案 我最初研究同步框架的原因是: 我需要能够管理同步(上传/下载)的方向,当我从C#通过编
SyncScope
这是有问题的,因为范围总是在变化。我解决了删除现有作用域并添加新作用域的初始问题,但如果不查询系统表、解析结果并将这些结果(对于150+个表)传递回我的SyncScope
,我仍然找不到任何简单的解决方案
我最初研究同步框架的原因是:
是否有人知道另一个框架包含了我的所有需求,或者如果在同步框架中有一个更简单的方法来实现这一点?
对于这个任务,特别是对于一个改变的模式,你可以考虑而不是同步框架。P> > P>此任务,特别是在改变模式时,可以考虑替代同步框架。 谢谢。请参见上面的编辑,添加了使用同步框架而不是传统复制的原因。我不明白为什么这5项要求中的大多数不能用Merge ReplicationErik/Henk来完成,感谢您的建议,我已经开始研究切换到Merge replication的可能性。由于很多代码已经在sync框架中完成,如果可能的话,我希望在sync框架中看到一个解决方案。同时,我将更多地探讨合并复制作为替代解决方案的问题。@BrianDeragon-您应该使用正确的工具来完成这项工作。Sync Framework 2.1的设计目的不是使数据库彼此同步。@Ramhound-您能详细说明Sync Framework无法同步数据库的原因吗?谢谢。请参见上面的编辑,添加了使用同步框架而不是传统复制的原因。我不明白为什么这5项要求中的大多数不能用Merge ReplicationErik/Henk来完成,感谢您的建议,我已经开始研究切换到Merge replication的可能性。由于很多代码已经在sync框架中完成,如果可能的话,我希望在sync框架中看到一个解决方案。同时,我将更多地探讨合并复制作为替代解决方案的问题。@BrianDeragon-您应该使用正确的工具来完成这项工作。Sync Framework 2.1的设计目的不是使数据库彼此同步。@Ramhound-您能详细说明Sync Framework无法同步数据库的原因吗?