【问题标题】:SQL server data conversion using Microsoft Sync Framework使用 Microsoft Sync Framework 的 SQL Server 数据转换
【发布时间】:2010-12-20 06:42:39
【问题描述】:
我们正在分析用于同步客户端和服务器数据库的 Microsoft Sync Framework。场景是这样的:
服务器数据库保存所有项目的主数据,但客户端数据库仅包含特定项目的数据。此外,客户端和服务器数据库的架构也不同。但是,数据很容易转换。
有没有什么方法可以使用 Microsoft Sync Framework 来实现这一点?
【问题讨论】:
标签:
.net
microsoft-sync-framework
data-conversion
【解决方案1】:
只要满足以下条件即可兑换:
1. 客户端上的架构是服务器的子集
2.客户端没有多余的schema列
您可以通过将DbSyncAdpater 附加到其SyncAdapters 集合来使用DbSyncProvider。 SyncAdapters 可以处理列映射。对于数据转换,您可能需要使用 ChangesSelected、ApplyingChanges 等事件。