1. 程式人生 > >SQL Server 合並復制 快照總結

SQL Server 合並復制 快照總結

建表 總結 bsp 發現 初始 復制 便是 數據庫 rdquo

在SQL Server 合並復制中,如果在發布端做了數據庫架構的更改(例如新建表,更改表結構等),原則上來說都需要重新生成發布端的快照,訂閱端才能同步這些更改(訂閱端要“重新初始化”)。

但是我發現目前SQL Server 2016中,如果只是更改發布端表的列類型、甚至新加一列,即便是不重新生成發布端快照,訂閱端只要同步一次,那麽這些更改也會同步到訂閱端表上。但是如果是在發布端表上新增了一個索引,那麽就必須重新生成發布端快照,並且重新初始化訂閱端,新加的索引才能從發布端同步到訂閱端。

所以原則上來說只要是更改了數據庫中對象的架構,那麽還是推薦大家,重新生成發布端的快照,並且重新初始化訂閱端,這樣能夠百分之百保證發布端和訂閱端保持一致。

SQL Server 合並復制 快照總結