gpt4 book ai didi

microsoft-sync-framework - 使用 MS Sync Framework 进行同步时会丢失外键关系

转载 作者:行者123 更新时间:2023-12-04 06:11:08 27 4
gpt4 key购买 nike

我在这个站点和其他站点上看到了一些帖子,指出问题通常是由将表添加到客户端的 SyncAgent 配置或提供者端的 SyncAdapter 的顺序引起的。我相信我在这两个地方都正确地对表格进行了排序(我有一个 N 层架构 - 一个提供同步功能的 Web 服务)。

有没有人知道这种行为的任何其他潜在原因?

另外:同步适用于所有表,除了一个表。出于某种原因,该表是在客户端上创建的,但是没有记录传输......即使在初始同步时,当在客户端上创建数据库时也是如此。有任何想法吗?

任何帮助将不胜感激。 (让这个同步功能工作,然后根据同步数据为客户端使用的数据实体,正在变成一个生活任务。你不喜欢使用(大规模)框架吗?)

非常感谢您提出的任何建议。

[更新:我发现了导致同步中省略一个表的记录而同步所有其他表中的记录的问题。有问题的表的 InsertId 列充满了 NULL 值,并且 UniqueIdentifier 数据无法与 NULL 进行比较。其他表没有 InsertId 列,因为它们仅供下载。尽管如此,没有外键关系的主要问题仍然存在]

最佳答案

好的,我找到了这个说法:

By default, the following constraints are not copied to the client: FOREIGN KEY constraints, UNIQUE constraints, and DEFAULT constraints



在本文档中: http://msdn.microsoft.com/en-us/library/bb726037.aspx

因此,一旦在客户端上创建架构,我似乎必须“手动”创建关系。

关于microsoft-sync-framework - 使用 MS Sync Framework 进行同步时会丢失外键关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7768508/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com