0

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

" 标题:新订阅向导

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


附加信息:

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

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

我应该怎么办?

非常感谢您的回答;)

4

1 回答 1

2

如在点对点事务复制中使用点对点复制的注意事项一节中所述,订阅必须通过使用备份或仅使用复制支持选项来初始化。

订阅必须使用备份或“仅支持复制”选项进行初始化。有关更多信息,请参阅 在没有快照的情况下初始化事务订阅

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

我建议使用配置对等拓扑向导将新的对等节点添加到您的拓扑中。可以在如何:配置对等事务复制 (SQL Server Management Studio)中找到有关如何使用配置对等拓扑向导来配置对等拓扑的说明。

或者,您可以使用如何:配置对等事务复制(复制 Transact-SQL 编程)中介绍的 T-SQL 配置对等拓扑。

于 2013-09-21T16:46:52.883 回答