程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 利用SQL Server復制技術實現數據同步更新

利用SQL Server復制技術實現數據同步更新

編輯:關於SqlServer

SQL Server 2000復制的概念:在數據庫之間對數據和數據庫對象進行復制和分發並進行同步以確保其一致性的一組技術。

使用復制可以將數據分發到不同位置,通過局域網、使用撥號連接、通過 Internet分發給遠程或移動用戶。復制還能夠使用戶提高應用程序性能,根據數據的使用方式物理分隔數據(例如,將聯機事務處理 (OLTP) 和決策支持系統分開),或者跨越多個服務器分布數據庫處理。

SQL復制的基本元素包括:

發布服務器、訂閱服務器、分發服務器、發布、項目。

發布服務器

發布服務器是提供數據以便復制到其它服務器的服務器。發布服務器可以具有一個或多個發布,每個發布代表一組邏輯相關的數據。除了指定其中哪些數據需要復制之外,發布服務器還檢測事務復制期間發生更改的數據並維護有關此站點上所有發布的信息。

分發服務器

分發服務器是作為分發數據庫宿主並存儲歷史數據和/或事務以及元數據的服務器。分發服務器的角色根據執行的復制類型而不同。有關更多信息,請參見復制類型。

遠程分發服務器是獨立於發布服務器並配置為復制的分發服務器的服務器。本地分發服務器是既配置為復制的發布服務器又配置為復制的分發服務器的服務器。

訂閱服務器

訂閱服務器是接收復制數據的服務器。訂閱服務器訂閱的是發布而不是發布中分離的項目;並且訂閱服務器只訂閱其需要的發布,而不是發布服務器上所有可用的發布。根據復制的類型和所選擇的復制選項,訂閱服務器還可以將數據更改傳播回發布服務器或將數據重新發布到其它訂閱服務器。

發布

發布是一個數據庫中的一個或多個項目的集合。這種多個項目的分組使得指定邏輯相關的一組數據和數據庫對象以一起復制變得更容易。

項目

項目是指定要復制的數據表、數據分區或數據庫對象。項目可以是完整的表、某幾列(使用垂直篩選)、某幾行(使用水平篩選)、存儲過程或視圖定義、存儲過程的執行、視圖、索引視圖或用戶定義函數。

訂閱

訂閱是對數據或數據庫對象的復本的請求。訂閱定義將接收的發布和接收的時間、地點。訂閱的同步或數據分發可以由發布服務器(強制訂閱)或訂閱服務器(請求訂閱)請求。發布可以支持強制訂閱和請求訂閱的混合。

SQL復制的工作原理

SQL SERVER 主要采用出版物、訂閱的方式來處理復制。源數據所在的服務器是出版服務器,負責發表數據。出版服務器把要發表的數據的所有改變情況的拷貝復制到分發服務器分發服務器包含有一個分發數據庫,可接收數據的所有改變,並保存這些改變,再把這些改變分發給訂閱服務器。

SQL SERVER復制技術類型,三種復制技術,分別是

1、快照復制

2、事務復制

3、合並復制

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved