Sql Server对等复制错误21679

时间:2013-09-21 05:21:24

标签: sql-server sql-server-2012 replication database-replication high-availability

在我的本地服务器上设置分发服务器数据库后,我在本地服务器上基于对等事务复制创建了一个发布,然后我通过创建订阅者。当我尝试在名为“Sqlserver2012”的服务器上创建订户时,在使用此文本初始化时发生错误:

“TITLE:新订阅向导

SQL Server无法为订阅者' * * \ SQLSERVER2012'创建订阅。


其他信息:

执行Transact-SQL语句或批处理时发生异常。 (Microsoft.SqlServer.ConnectionInfo)

点对点发布仅支持'仅复制支持'的'@sync_type'参数值,'使用备份初始化'或'从lsn初始化'。 无法找到订阅。 将数据库上下文更改为“Centeral”。 (Microsoft SQL Server,错误:21679)“

我该怎么办?

非常感谢你的回答;)

1 个答案:

答案 0 :(得分:2)

Peer-to-Peer Transactional Replication 使用点对点复制的注意事项 部分所述,订阅必须使用备份或< strong>仅支持复制选项。

  

必须使用备份或使用备份来初始化订阅   '仅限复制支持'选项。有关更多信息,请参阅   Initialize a Transactional Subscription Without a Snapshot

您目前正在尝试使用不允许的新订阅向导使用快照(sync_type自动)初始化对等订阅。

我建议使用Configure Peer-to-Peer Topology Wizard向拓扑中添加新的对等节点。有关如何使用配置点对点拓扑向导配置点对点拓扑的说明,请参见How to: Configure Peer-to-Peer Transactional Replication (SQL Server Management Studio)

或者,您可以使用How to: Configure Peer-to-Peer Transactional Replication (Replication Transact-SQL Programming)中介绍的T-SQL配置对等拓扑。