2010年9月10日 星期五

SQL Server複寫

適用對象: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

沒有留言:

張貼留言