SQL Replication(MS複寫機制)

SQL Server 2008R2複寫功能(發行集&訂閱)

簡單來說就,兩台DB:

發行者」(Distribution / 資料的主要來源)。

「訂閱者」(Subscription),收受Distribution資料

1、確認登入帳號的角色,必需為sysadmin才能執行「發行者」的工作

2、「複寫」->「發行集」->「新增發行集」:

選取要發行的資料庫

3、發行集類型共有四種「快照式發行集」、「交易式發行集」、「點對點發行集」、「合併式發行集」

筆者這裡是使用快照式發行集,原因:

若下列一或多項敘述為真,則最適合單獨使用快照式複寫:

  • 較少變更資料。

  • 可接受已過時的發行者相關資料副本放置一段時間。

  • 複寫小量資料時。

  • 在短時間內發生大量變更。

微軟的官網有寫:https://msdn.microsoft.com/zh-tw/library/ms151832(v=sql.120).aspx

若是使用Server Agent的方式,記得重新開啟Server Agent

4、訂閱:

選擇「散發者端」or「訂閱者端」執行

筆者選擇用在「散發端」執行,why好管理,因為是選擇用「散發端」報行,排程選擇「僅在需要時執行」