2012-02-27 103 views
0

我有兩臺服務器。
我已經在發佈者(服務器A)中安裝了合併複製,並且我添加了兩個具有相同數據庫名稱的訂閱。

- 一個關於發佈者本身,另一個關於訂閱者(服務器B)。非常好。複製運行良好。 我想刪除發佈者(服務器A)的subscibed數據庫,並通過從服務器B.

訂閱數據庫的副本我以爲出版商將繼續在新附加的數據庫進行同步操作代替它,但不幸的是,它沒有按預期工作,它開始採用快照等。

是否有任何要複製的數據庫上進行修改以使發佈服務器將其作爲已刪除的數據庫進行修改並繼續同步?將訂閱的數據庫複製到發佈服務器

回答

0

將數據庫配置爲發佈者的所有元數據都存儲在數據庫中。因此刪除數據庫也會刪除發佈。移動以前是訂閱的數據庫並使其成爲發佈者需要初始化數據庫並將其配置爲發佈者,這與您從頭開始的方式相同。

但有一些技巧可以模仿你正在嘗試做的事情。即,備份您的訂閱。然後刪除發佈商的所有數據並進行同步。不要刪除發佈,只需刪除數據庫中的數據。同步會將刪除合併到訂閱者,但這就是爲什麼您需要備份。

此時您可以恢復您回到訂閱服務器上的訂閱備份。確保設置了「保留複製信息」。一旦恢復同步。結果應該是來自訂閱備份的原始數據將是合併到發佈服務器的唯一數據,在恢復之前它是空的。

我在實踐中沒有親自嘗試,但理論上應該工作。請閱讀此處以獲取有關備份和還原合併複製方案的更多信息。

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

相關問題