適用對象:Microsoft SQL 2000 Server
準備動作
1. 所有 SQL Server 註冊名稱不得為 local
2. Master 新增一個權限足以讓「服務登入」的使用者帳號,將「SQLSERVERAGENT」服務的登入方式改成剛剛設定的帳號登入,並且將服務啟動測試結果。
3. Master 建立一個讓訂閱者“可讀寫”的網路資源分享
4. 欲使用複寫的資料表需設定「主索引鍵」
5. 複寫雙方需具備相同資料庫,資料表以及資料可由複寫重新初始化
===========
實際設定步驟
我使用的方式主要操作都在發行者端,目前看來有些問題,實際狀況則需觀察。
1. 工具 → 複寫 → 「設定發行、訂閱者及散發」
2. 設定為自身散發者 → 將 SQL Server 代理程式設定自動啟動 → 填寫快照路徑為動作三的 UNC 路徑 → 使用預設值完成
3. 工具 → 複寫 → 建立和管理發行集 → 選擇資料庫 → 選擇欲使用的發行集類型 → 選擇訂閱者的身份 → 勾選需要即時同步的資料表 → 設定發行集名稱 → 完成
4. Master 需可登入 Slave 網路上的芳鄰,要不然下一步會失敗。
5. 將複寫的對象新增至「SQL Server 註冊」
6. 工具 → 複寫 → 建立和管理發行集 → 選擇資料表 → 屬性與訂閱 → 訂閱 → 發送新增 → 選擇訂閱者 → 設定訂閱資料庫名稱 → 設定更新頻率 → 選擇「初始化設定」→ 完成
==========
檢查以及偵錯
複寫監視器 → 發行者 → 發行集 →
==========
注意事項
1. 使用此方式設定之同步複寫,Slave 恆為 Slave 端。萬一 Master 端故障 Slave 接手後,如 Master 要重回復寫設定,請將先 Slave 複製一份到 Master,再從 Master 端重新設定一次同步複寫即可。
http://www.hoyo.idv.tw/hoyoweb/document/hoyo/12
適用對象:Microsoft SQL 2005 Server
若要在安裝 SQL Server 的新執行個體時安裝複寫 若要安裝複寫元件,
包括 Replication Management Objects (RMO) 在內,請在安裝精靈
的 [要安裝的元件] 頁面上選取 [SQL Server Database Services]。
若要在修改 SQL Server 的現有執行個體時安裝複寫 若要安裝複寫
元件: 在 SQL Server 安裝精靈的 [要安裝的元件] 頁面上,按一下
[進階]。 在 [功能選擇] 頁面上,展開 [資料庫服務]。 按一下 [複寫],
再按一下 [整個功能將會安裝至本機硬碟]。 若要安裝
Replication Management Objects (RMO): 在 SQL Server 安裝
精靈的 [要安裝的元件] 頁面上,按一下 [進階]。 在 [功能選擇] 頁
面上,展開 [用戶端元件]。 按一下 [軟體開發套件],再按一下
[整個功能將會安裝至本機硬碟]。
http://msdn.microsoft.com/zh-tw/library/ms143677(SQL.90).aspx
適用對象:Microsoft SQL 2008 Server
http://msdn.microsoft.com/zh-tw/library/ms151160.aspx
http://msdn.microsoft.com/zh-tw/library/ms151192.aspx
http://msdn.microsoft.com/zh-tw/library/ms151781.aspx
沒有留言:
張貼留言