合并复制第一个快照不起作用

时间:2015-05-13 17:27:48

标签: sql-server replication snapshot merge-replication

在合并复制中执行第一次同步时,我遇到此错误:

“无法删除表'dbo.eqp_Equipment',因为它正被FOREIGN KEY约束引用。(来源:MSSQLServer,错误号:4712)”

然后我将“如果名称正在使用中的操作”更改为“截断现有对象中的所有数据”,那么我遇到了同样的问题:

“无法截断表'dbo.eqp_Equipment',因为它正被FOREIGN KEY约束引用。(来源:MSSQLServer,错误号:4712)”

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

合并复制不保证事务一致性,也不保证更改按接收顺序应用。即,在订户上,可以在父母之前更新子表。你有几个选择:

  1. 在订阅者“不用于复制”上标记外键。这告诉SQL Server忽略复制的FK约束。
  2. 为合并文章指定processing order