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好管理,因為是選擇用「散發端」報行,排程選擇「僅在需要時執行」