【问题标题】:Sql Server peer to peer replication error 21679Sql Server 点对点复制错误 21679
【发布时间】:2013-09-26 13:50:15
【问题描述】:

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

" TITLE: 新订阅向导

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


附加信息:

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

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

我该怎么办?

非常感谢您的回答;)

【问题讨论】:

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


    【解决方案1】:

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

    订阅必须使用备份或使用 “仅支持复制”选项。有关详细信息,请参阅 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 配置对等拓扑。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-24
    相关资源
    最近更新 更多