在SQL Server中创建双向复制

在SQL Server中创建双向复制,sql,sql-server,replication,Sql,Sql Server,Replication,在进行了大量搜索、阅读了几篇文章并尝试了几项建议的解决方案之后,我仍然无法成功地为SQL Server设置双向事务复制 我创建了两个数据库-test1和test2 这两个数据库中的每一个都有一个表名table1,其中有两列-ID和MESSAGE ID是主键,是一个int标识,不用于复制 对于test1,标识被定义为标识(1,2) 对于test2,标识被定义为标识(2,2) 基本上是奇偶规则,这样复制的数据就不会冲突 但问题是,当我在两个数据库上创建发布和订阅并执行作业时,作业失败,并显示消息说它

在进行了大量搜索、阅读了几篇文章并尝试了几项建议的解决方案之后,我仍然无法成功地为SQL Server设置双向事务复制

我创建了两个数据库-test1test2

这两个数据库中的每一个都有一个表名table1,其中有两列-
ID
MESSAGE

ID
是主键,是一个int标识,不用于复制

对于test1,标识被定义为标识(1,2)

对于test2,标识被定义为标识(2,2)

基本上是奇偶规则,这样复制的数据就不会冲突

但问题是,当我在两个数据库上创建发布和订阅并执行作业时,作业失败,并显示消息说它无法删除table1,因为它用于复制

所以我猜,test2正在接收test1的初始快照,并且它正在尝试删除表1。反之亦然

那么,我将如何创建双向复制