SQL Server 2014
1.架構與環境。
1.1架構:
依照使用者需求不同,複寫共可分為四種不同的架構以及三種角色:
快照式複寫:發行者排程間隔傳送已發行資料的快照集到訂閱者。
交易式複寫:訂閱者接收到已發行資料的初始快照集之後,發行者會將交易資料流傳送給訂閱者。
點對點複寫:點對點會啟用多重主要發行集,發行者會將交易資料流傳送到拓樸中所有對等。所有對等節點都可以讀取寫入變更,而這些變更會傳播到拓樸中所有節點。
合併式複寫:發行者和訂閱者可獨立更新已發行資料,變更會定期合併。
發行者:透過複寫使資料可用於其他位置的資料庫執行個體。發行者可以有一或多個發行集,每個發行集各定義一組邏輯相關的物件及要複寫的資料。
散發者:是一個作為儲存器的資料庫執行個體,用於儲存與一或多個「發行者」相關聯的複寫特定資料。每個發行者都會關聯於散發者端的單一資料庫 (稱為散發資料庫)。散發資料庫儲存複寫狀態資料和有關發行集的中繼資料,有時它還作為從「發行者」移動至「訂閱者」之資料的佇列。在許多情況下,單一資料庫伺服器執行個體可同時作為「發行者」和「散發者」,稱之為「本機散發者」。當在單獨的資料庫伺服器執行個體上設定「發行者」與「散發者」時,「散發者」稱為「遠端散發者」。
訂閱者:是接收已複寫資料的資料庫執行個體。訂閱者可以接收多個發行者和發行集的資料。依所選的複寫類型而定,訂閱者也可以將資料變更傳回發行者,或將資料重新發行到其他訂閱者。
1.2環境:
1.本範例已 交易式複寫為主。
2.需要先設定共享資料夾,並且SQL Agent 服務登入者 需要開啟共享資料夾完全控制權限。
3.第一個執行個體SQLCLUSTER設定為發行者、散發者。
第二個執行個體 REP設定為訂閱者。
2.設定散發者。
本範例在10.10.8.79.主機設定資料夾共享
鍵入共享資料夾位置
3.設定發行者。
選
選擇要複寫的資料庫
本範例已交易式複寫為主
範例已紅框的四個table做複寫測試。
圖為設定好的發行者
圖為設定好的訂閱者
開啟複寫監視器檢查是否有錯誤。
發行者到散發者之間傳遞正常。
散發者到訂閱者之間傳遞正常。
沒有留言:
張貼留言