![]() |
1
1
几个月前,我终于找到了这个问题的答案,只是我从来没有机会更新这个问题。我们必须给微软打一个支持电话,但我们有一个可行的解决方案。 要解决此问题,在添加订阅时,需要运行以下脚本:
解决方案的关键是上面显示的最后一个参数: @环回检测='false' . 默认情况下,生成的订阅脚本将不具有此参数。 |
![]() |
2
0
我知道这是一个非常古老的问题,所以你可能已经解决了这个问题,但无论如何… 你所描述的问题似乎毫无意义。复制将通过复制触发器进一步调用源表的任何更改。在您的流程描述中唯一看起来不正确的地方(尽管我可能读错了),是您在推送订阅之前创建了一个快照。通常,您应该设置复制,推送订阅,然后创建/推送快照。不要信任同步状态,因为这不会检查任何内容,它只是说它没有要复制的事务,它不知道表是同步的。 至于手动插入的工作原理,而不是自动插入的工作原理,我会检查并重新检查您的工作原理,从根本上讲,如果复制工作正常,则不管源代码是什么,都会复制对此表所做的任何更改。 如果你早就解决了这个问题,我很有兴趣听听这个解决方案。 编辑: 最近的一个想法是:当您使用自定义过程更新日期时间字段,然后将触发器激发回复制数据库时,可能会导致复制模型和插入之间出现死锁问题。这可能导致复制失败。不运行测试就有点复杂,但这是可能的。 |
![]() |
ybou · 需要帮助从SQL 2005查询中删除过时的=*连接运算符 7 年前 |
![]() |
Robert · 将多个分隔符分隔的字段视为不同的行 8 年前 |
![]() |
hud · 执行存储过程会导致错误 8 年前 |
![]() |
Gonzalo · 如何将存储过程的结果插入到新表中? 9 年前 |