SQL Server 2000異地數據庫數據同步_2

一、         通過數據發布 / 訂閱實現異地數據同步
假設數據庫A的數據需要同步到數據庫B,那麼可以看出,通過事件探查器實現的數據同步是很“暴力”的,因為當A的數據改變後,那麼A就會強迫B更改得跟它一樣;而通過發布/訂閱的方法實現的就是一種兩相情願的斯文作法。
A將B所需的數據通過某種方式放到一個地方,然後跟B說,你要嗎?如果你要的話就自己去拿,反正我改變過的東西我都會放在那裡的。於是B就可以定時去取這些東西,這樣也就一樣實現了數據同步了。
在SQL Server 2000裡,A稱為發布服務器,B是訂閱服務器。
1、配置發布、訂閱服務器和分發
點擊工具 à復制 à配置發布、訂閱服務器和分發,然後按照提示逐步就可建立一個發布或訂閱、分發服務器。
取消只需點擊工具 à復制 à禁用發布即可,不過在禁用之前需要確保所有訂閱都已經取消了,否則無法禁用。
2、創建發布服務器
SQL Server 2000異地數據庫數據同步_2_第1张图片
圖5
同樣選中數據庫服務器節點後,點擊工具/復制可以看到有一排子菜單,通過點擊“創建和管理發布”可以創建一個發布服務器,而點擊請求訂閱則可以將本節點服務器設置為訂閱服務器。
點擊“工具/復制/創建和管理發布”後出現如圖6所示畫面,點擊“創建發布”按鈕就可以出現一個“創建發布向導”(圖6)。點擊下一步。
  SQL Server 2000異地數據庫數據同步_2_第2张图片
圖6
首先要選擇的是打算發布的內容,這裡出現了之前選擇的數據庫服務器上的可發布數據庫(即除了該服務器上的系統數據庫外的),選擇要發布的內容所在的數據庫並點擊下一步(如果要發布多個數據庫的話需要進行多次操作,即創建多個發布)。
圖7
發布的方法有三種:快照發布、事務發布和合並發布,針對不通的應用場合選擇不同的發布方式。
SQL Server 2000異地數據庫數據同步_2_第3张图片
圖8
快照發布 顧名思義,就是將服務器在某時刻的所有內容拍下一個快照,發送給訂閱者,讓訂閱者根據這個快照調整好自己。 

你可能感兴趣的:(SQL Server 2000異地數據庫數據同步_2)