小编Iva*_*off的帖子

将事务复制订阅者移动到另一台服务器而无需重新创建快照

我在同一台服务器上有发布者和订阅者。我需要将订阅者的数据库移动到另一台服务器但不创建新快照。我试过这个步骤:

  • 停止所有代理
  • 备份订阅者的数据库
  • 使用KEEP_REPLICATION在另一台服务器上恢复订阅者的数据库
  • 更改了syssubscriptionsMSsubscriber_infoMSsubscriber_schedule 中的服务器名称
  • 更改计划任务中的服务器名称以进行复制

然后我启动了代理并收到错误 20053(服务器未注册)。我通过将链接服务器添加到新服务器来修复它

之后,我收到错误 20044(订阅已过时或不存在),但订阅存在。

我做错了什么或者我错过了任何步骤?

我不能使用备份初始化,因为订阅者有一些额外的表、视图、例程。谢谢

replication sql-server transactional-replication sql-server-2016

5
推荐指数
1
解决办法
1085
查看次数