最近有些同步失败了。复制监视器及其本地复制日志中显示的最后一条消息是:
该过程正在等待来自查询&{39; {call sys.sp_MSinitdynamicsubscriber}&#39(,,,,90,1,0????);
在至少部分订阅者中,在收到 dynamicsubscriber 消息之前,会发生以下错误之一:
合并过程正在重试对文章“myTable”进行的失败操作。 - 原因:'合并过程无法同步行。'。
或
合并过程正在重试对文章“myTable”进行的失败操作。 - 原因:'违反PRIMARY KEY约束' PK__myTable__7DADF02A8A30D649'。
' myTable的'标记为"仅下载"。知道我们如何在仅下载表中获得PK违规吗?
此问题的某些订阅者最终会获得成功的同步。通常需要一段不正常的时间。绝大多数超时。
其他信息:我们正在使用带有订阅的SQL合并复制。我们使用过滤器来保持用户之间的数据分离。我们不会自动生成快照'。我试图重新初始化订阅。还尝试删除订阅及其本地数据库。代理QueryTimeOut设置为36000.一些用户已经同步了5个小时而没有解决。