问题描述
|
是否可以使ADO.NET的Sync Services从多个设备上的表中读取数据,然后将其插入中央sql Server中,中央表中还有一个带有行数据来源的附加列?
假设我已经为上门推销人员配备了一种用于记录销售情况的设备。本地表将包含带有销售信息的行,而中央数据库将包含相同的数据以及带有销售人员ID的列。
是否可以,或者我也需要本地数据库中的销售人员ID?
解决方法
Sync Framework使用GUID标识每个客户端(请参阅:如何:使用会话变量),您可以使用它将特定的客户端映射到特定的销售人员(请参见:识别哪个客户端对以下任一方法进行了数据更改:如何:使用自定义更改跟踪系统或方法:使用SQL Server更改跟踪。
或者尝试以下方法来拦截变更数据集并插入/替换销售员值:第1部分–客户端和服务器主键不同的上载同步