同步服务可以在中央表上添加列吗?
是否可以让 ADO.NET 同步服务从多个设备上的表中读取数据并将其插入到中央 SQL Server 中,并在中央表中增加一个包含行数据来源的列?
假设我为上门销售人员配备了一台设备,用于登记销售情况。本地表将包含包含销售信息的行,而中央数据库将包含相同的数据+包含销售人员 ID 的列。
这可能吗,还是我也需要本地数据库中销售人员的 ID?
Is it possible to have Sync Services for ADO.NET read data from a table on multiple devices and insert it into a central SQL Server, having an additional column in the central table with the origin of the row data?
Let's say I have equipped door-to-door sales people with a device where they register sales. The local table would contain rows with sales information, and the central database would contain the same data + a column with the ID of the sales person.
Is that possible, or would I need the sales person's ID in the local database too?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Sync Framework 使用 GUID 标识每个客户端(请参阅:如何:使用会话变量),您可以使用它将特定客户映射到特定销售人员(请参阅:识别哪个客户在 如何:使用自定义更改跟踪系统 或 如何:使用 SQL Server 更改跟踪。
或者尝试此处的方法来拦截更改数据集并插入/替换销售人员值: 第 1 部分 – 客户端和服务器主键不同的上传同步
Sync Framework identifies each client with a GUID (see: How To:Use Session Variables) and you can use that to map a particular client to a particular salesperson (see:Identifying Which Client Made a Data Change on either How to: Use Custom Change Tracking System or How to: Use SQL Server Change Tracking.
Or try the approach here for intercepting the change dataset and inserting/substituting the salesperson value: Part 1 – Upload Synchronization where the Client and Server Primary Keys are different