經常遇到SQL Server復制問題,向來沒有深究過三者的區別,今天細查了:
事務復制
• 將復制啟用後的所有發布服務器上發布的內容在修改時傳給訂閱服務器;
• 數據更改將按照其在發布服務器上發生的順序和事務邊界,應用於訂閱服務器;
• 在發布內部可以保證事務的一致性;
快照復制
• 將數據以特定時刻的瞬時狀態分發,而不監視對數據的更新;
• 發生同步時,將生成完整的快照,並將其發送到訂閱服務器;
合並復制
• 通常從發布數據庫對象和數據的快照開始,並且用觸發器跟蹤在發布器和訂閱服務器上所做的後續更改和架構修改;
• 訂閱服務器在連接到網絡時將與發布服務器進行同步,並交換自上次同步以來發布服務器和訂閱服務器之間發生更改的所有行;