我在sql server 2012上有五个订阅者的合并复制。 我重新初始化其中一个订阅者以复制来自发布者的所有数据,但它需要一整天下载快照。在发布者处,我看到以下消息:
应用快照并合并0个数据更改(0个插入,0个更新,0个删除,0个冲突)。
在订阅者处,在视图同步状态:
已下载的快照文件'***** _ 9.bcp
现在这是永远的。我有200张桌子。
我也遇到了订阅者的后续错误
2015-12-29 11:18:21.066 [100%]正在跳过文件'VW_StudentHistcd097df8_324.sch',因为它已经为之前的文章或之前中断的快照提供了。
2015-12-29 11:18:21.144架构脚本'VW_Stockf5a261c5_325.sch'无法传播给订阅者。
2015-12-29 11:18:21.160类别:NULL 来源:合并复制提供程序 编号:-2147201001 消息:架构脚本'VW_Stockf5a261c5_325.sch'无法传播到订户。 2015-12-29 11:18:21.160类别:代理人 来源:“来源名称” 编号:20164 消息:无法复制视图或函数,因为订阅服务器上不存在引用的对象或列。 2015-12-29 11:18:21.175类别:NULL
来源:Microsoft SQL Server Native Client 11.0 数量:207 消息:列名称'stockID'无效。
在订阅者中,我没有要复制到发布者的数据。 谢谢
答案 0 :(得分:0)
我发现发布商数据库中的VW_Stock视图存在问题。列数无效。我更新了这个,拍了一张新快照,让订阅者下载了新的快照。
感谢您的帮助