SQL合并复制 - 仅在下载表

时间:2017-06-08 15:56:23

标签: sql sql-server timeout database-replication merge-replication

最近有些同步失败了。复制监视器及其本地复制日志中显示的最后一条消息是:

  

该过程正在等待来自查询&{39; {call   sys.sp_MSinitdynamicsubscriber}&#39(,,,,90,1,0????);

在至少部分订阅者中,在收到 dynamicsubscriber 消息之前,会发生以下错误之一:

  

合并过程正在重试对文章“myTable”进行的失败操作。 - 原因:'合并过程无法同步行。'。

  

合并过程正在重试对文章“myTable”进行的失败操作。 - 原因:'违反PRIMARY KEY约束' PK__myTable__7DADF02A8A30D649'。

' myTable的'标记为"仅下载"。知道我们如何在仅下载表中获得PK违规吗?

此问题的某些订阅者最终会获得成功的同步。通常需要一段不正常的时间。绝大多数超时。

其他信息:我们正在使用带有订阅的SQL合并复制。我们使用过滤器来保持用户之间的数据分离。我们不会自动生成快照'。我试图重新初始化订阅。还尝试删除订阅及其本地数据库。代理QueryTimeOut设置为36000.一些用户已经同步了5个小时而没有解决。

0 个答案:

没有答案