設定資料庫同步複寫-散發、發行、訂閱
有關微軟的說明如下:
http://msdn.microsoft.com/zh-tw/library/ms151198.aspx
請各位先了解架構,
而在此直接說明如何實作。
以SQL 2008 R2為例,
基本上要有二台以上的資料庫(癈話?),
以其中一台為散發者(以此台資料庫為主做散發),
另一台為訂閱者(接收發行者的資料,可多台以上),
而發行者可由散發者並兼任。
下圖為簡述:
在設定同步複寫時,請確認資料庫Agnet有安裝成功,
(之前就是卡在此處,看起來有裝,事實上沒裝好~),
步驟:
1-在主要資料庫上的複寫建立散發,然後依精靈設定
2-設定快照集資料夾權限,要能共用(必要!)
3-設定發行,在原散發主機上的複寫中可選擇,然後依精靈設定
4-發行集不同類型,請依所需選擇-
快照式發行集/交易式發行集/具有可更新訂閱的交易式發行集/合併式發行集(不同處請看msdn)
5-若上述步驟成功,在「複寫」中的「本機發行集」,會找到一組設定,再新增訂閱
6-新增訂閱資料庫,只要選加入訂閱者
7-基本上已完成,而之後還要測試是否正常執行,
可直接在主資料庫中針對資料表去修改資料,
檢查在訂閱者的資料庫是否一致。
照之前的經驗,SQL 2005以前設定的方式不同,但主要做法一致,
在SQL 2008 R2的精靈比以前好用多了,
只要注意幾個關鍵點設定正確就可以了。
自我LV~