2010-11-30 57 views
2

我有關於事務複製如何處理以下問題的以下問題。爲了舉例,假設數據庫'A'正在被複制(通過事務複製)到數據庫'B'。事務複製問題

  1. 如果數據庫'A'中的表被刪除,表會被刪除'B'嗎?
  2. 如果'A'中的表被重命名,'B'中的表會發生什麼?
  3. 如果我們在數據庫'A'的表中刪除一列,那麼數據庫'B'中同一個表中的列會發生什麼?
  4. 如果我們重新命名數據庫'A'中的表中的列,數據庫'B'中同一個表中的列會發生什麼?
  5. 複製存儲過程,視圖和UDF是可選的嗎?
  6. 有沒有什麼辦法可以避免在數據庫'B'中作爲複製的訂閱者而創建的所有存儲過程? a。如果沒有,我們至少可以規定它們在哪個模式下創建?

回答

4

你的大多數問題都在這裏找到答案:Frequently asked questions for Replication Administrators

  1. 不能刪除被複制的表。你必須先放下文章。
  2. 您不能重命名複製的表。你必須先放下文章。
  3. 在發佈服務器上發佈ALTER TABLE ... DROP COLUMN將導致命令被複制到訂閱服務器。
  4. 您不能重命名正在複製的「while」列。您需要先從複製中刪除它。
  5. 是的,它是可選的。
  6. 你是什麼意思創建的?

通過在測試服務器上創建一個非常簡單的複製拓撲,可以非常容易地測試所有這些項目。我建議你這樣做,以便計劃和實踐你的變化。

+0

我想我應該說複製將被禁用第一。然後,一旦重新啓動,我的文章中提到的六種情況如何處理? – 2010-11-30 19:13:35