設定資料庫同步複寫-散發、發行、訂閱

設定資料庫同步複寫-散發、發行、訂閱

有關微軟的說明如下:

http://msdn.microsoft.com/zh-tw/library/ms151198.aspx

請各位先了解架構,

而在此直接說明如何實作。

 

以SQL 2008 R2為例,

基本上要有二台以上的資料庫(癈話?),

以其中一台為散發者(以此台資料庫為主做散發),

另一台為訂閱者(接收發行者的資料,可多台以上),

而發行者可由散發者並兼任。

 

下圖為簡述:

image

 

在設定同步複寫時,請確認資料庫Agnet有安裝成功,

(之前就是卡在此處,看起來有裝,事實上沒裝好~),

 

步驟:

1-在主要資料庫上的複寫建立散發,然後依精靈設定

image

 

2-設定快照集資料夾權限,要能共用(必要!)

image

 

3-設定發行,在原散發主機上的複寫中可選擇,然後依精靈設定

image

 

4-發行集不同類型,請依所需選擇-

快照式發行集/交易式發行集/具有可更新訂閱的交易式發行集/合併式發行集(不同處請看msdn)

 

5-若上述步驟成功,在「複寫」中的「本機發行集」,會找到一組設定,再新增訂閱

image

 

6-新增訂閱資料庫,只要選加入訂閱者

image

 

7-基本上已完成,而之後還要測試是否正常執行,

可直接在主資料庫中針對資料表去修改資料,

檢查在訂閱者的資料庫是否一致。

 

照之前的經驗,SQL 2005以前設定的方式不同,但主要做法一致,

在SQL 2008 R2的精靈比以前好用多了,

只要注意幾個關鍵點設定正確就可以了。

 

自我LV~