0

我有两台服务器。
我已经在发布者(服务器A)中安装了合并复制,并且我添加了两个具有相同数据库名称的订阅。

- 一个关于发布者本身,另一个关于订阅者(服务器B)。非常好。复制运行良好。 我想删除发布者(服务器A)的subscibed数据库,并通过从服务器B.

订阅数据库的副本我以为出版商将继续在新附加的数据库进行同步操作代替它,但不幸的是,它没有按预期工作,它开始采用快照等。

是否有任何要复制的数据库上进行修改以使发布服务器将其作为已删除的数据库进行修改并继续同步?将订阅的数据库复制到发布服务器

回答

0

将数据库配置为发布者的所有元数据都存储在数据库中。因此删除数据库也会删除发布。移动以前是订阅的数据库并使其成为发布者需要初始化数据库并将其配置为发布者,这与您从头开始的方式相同。

但有一些技巧可以模仿你正在尝试做的事情。即,备份您的订阅。然后删除发布商的所有数据并进行同步。不要删除发布,只需删除数据库中的数据。同步会将删除合并到订阅者,但这就是为什么您需要备份。

此时您可以恢复您回到订阅服务器上的订阅备份。确保设置了“保留复制信息”。一旦恢复同步。结果应该是来自订阅备份的原始数据将是合并到发布服务器的唯一数据,在恢复之前它是空的。

我在实践中没有亲自尝试,但理论上应该工作。请阅读此处以获取有关备份和还原合并复制方案的更多信息。

http://msdn.microsoft.com/en-us/library/ms152497.aspx

相关问题