Sql-Server

同步 SQL 伺服器數據庫

  • July 2, 2020

我們有以下場景:

我們在分佈式地理區域(分佈式建築物)(在一個城市或全球範圍內)有幾個 SQL 服務實例

所有 SQL 伺服器都執行一個數據庫的快照

數據庫應該同步(可能使用對等複製或其他替代方法)

建築物中的所有電腦都連接到位於建築物中的 SQL 伺服器

建築物之間的連接可能會失去(例如一天),並且在伺服器重新連接後數據應該同步並且所有 SQL 伺服器應該有相同的數據(我們應該絕對處理衝突)

我們如何處理這種情況?

(我不是 SQL Server 專家,所以請您詳細解釋一下)

考慮到離線方面,對我來說聽起來像是合併複製。您通常有一個“客戶”同步到的“主人”。https://docs.microsoft.com/en-us/sql/relational-databases/replication/merge/merge-replication?view=sql-server-2017 我首先會質疑分發數據庫的必要性。使事情變得非常複雜,因此請仔細權衡從分發數據庫中獲得的收益以及從中獲得的麻煩。

也許這是你可以使用的東西

在多子網集群上配置 sql server alwayson 可用性組

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