订阅机器在同步过程中出现了以下错误:
错误消息:
合并进程失败,原因是它检测到两个副本的复制元数据不匹配,以致某些更改可能丢失,无法收敛。造成这种情况的原因可能是: 该订阅服务器未在保持期内同步,或者其中一个副本已还原为早于保持期的备份,或者发布服务器清除了过多仅下载类的项目和 partition_options = 3 的项目。 (源: MSSQL_REPL,错误号: MSSQL_REPL-2147199363)
获取帮助: http://help/MSSQL_REPL-2147199363
普通的版本水印在此副本中无效,因为它不存在或者可能已清除那些尚未传播的更改的元数据。 (源: MSSQLServer,错误号: 21800)
获取帮助: http://help/21800
于是,重新初始化订阅,SQL SERVER2005 自动将数据上载,并删除现有表结构,从发布服务器重新下载各表数据。
但是,同步过程中,更新一列一共执行了几千万次也没有同步结束,不知道为什么,下面是相关界面截图:
初始化后的同步过程
初始化后的同步状态
发布数据中的数据数量(实际每台订阅机器只会取自己相关数据,也就是发布服务器中大概1/10左右的数据)
正常的同步过程
如果有人帮忙解决,立即加分感谢。再次感激。