Replication

複製到 3 個數據庫 一個是 Web 伺服器

  • August 7, 2021

我有一個客戶正在尋找一種非常不尋常的複製配置。我希望了解為什麼這是一個壞主意,甚至是可以做到的可能性。

有兩個系統將部署複製,發布者和分發者將復製到本地 LAN 上的訂閱者。需要為網站填充雲伺服器。

**問題 1:**此訂閱者能否成為另一個基於雲的訂閱者的發布者?在您指出原始發布者可以更新本地和雲訂閱者之前,客戶不希望發布者係統上的工作負載。

**問題2:**客戶建議至少每天將本地使用者的備份發送到雲端並在雲數據庫伺服器上恢復。我不相信權限被複製,以及其他問題。評論?

我可以繼續說下去,但我會等待任何回饋,然後再繼續。

謝謝

  1. 您可以使用訂閱者將數據重新發佈到其他訂閱者,如複製發布模型概述 - 訂閱者中簡要提到的。我不確定這在什麼情況下適用或不適用。

儘管您的客戶應該記住的一件事是因為他們沒有將發布工作負載放在原始發布者身上,但這並不意味著訂閱者不會因為重新發布而引起爭用。根據事情發生的時間,如果在從原始發布伺服器複製更改的同時,訂閱伺服器上的表正在積極地進行其他更改,則可能存在鎖定爭用,這會在一定程度上影響原始發布伺服器的伺服器。 2. 伺服器級別設置(例如Logins、它們的數據庫映射和伺服器級別權限)不會包含在數據庫備份中,但數據庫級別設置(例如Users )會包含在內。儘管大多數情況下這將導致孤立帳戶,即使登錄是在恢復備份的目標伺服器上手動創建的。這是因為每個Login都有一個與UserSID相關的唯一性。

孤立使用者故障排除( SQL Server)文件詳細介紹了辨識和解決此問題。

引用自:https://dba.stackexchange.com/questions/297703