使用“已下载的快照文件'***** _ 9.bcp'”

时间:2015-12-29 15:31:07

标签: sql-server replication merge-replication

我在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'无效。

在订阅者中,我没有要复制到发布者的数据。 谢谢

1 个答案:

答案 0 :(得分:0)

我发现发布商数据库中的VW_Stock视图存在问题。列数无效。我更新了这个,拍了一张新快照,让订阅者下载了新的快照。

感谢您的帮助