解析配置SQL SERVER合并復(fù)制(一)概念介紹_Mssql數(shù)據(jù)庫教程
推薦:解析配置SQL SERVER合并復(fù)制(二)建立域用戶上一篇: 一步步教你配置SQL SERVER合并復(fù)制(一)概念介紹 接下來的篇幅,我將介紹如何構(gòu)建能夠滿足全世界最大的移動行業(yè)應(yīng)用的同步系統(tǒng),你將會發(fā)現(xiàn)它可以當(dāng)成一個工具書一樣進行使用而不僅僅是一個理論的練習(xí),我不會浪費你們的時間僅僅去建立一些理論概
Rob Tiffany's 曾經(jīng)在 MEDC 2007 Las Vegas 和 Tech Ed 2007 Orlando 演示了擁有800個訂閱的4層合并復(fù)制架構(gòu)。之后他開始編寫一本叫《Windows Mobile Data Synchronization with SQL Server 2005 and SQL Server Compact 3.1》的書,將構(gòu)建高性能、可伸縮性的合并復(fù)制架構(gòu)的寶貴經(jīng)驗整理到書中,由于國內(nèi)關(guān)于這方面的詳細資料太少了,于是萌發(fā)將其翻譯出來的念頭。好了,閑話不多說了開始翻譯:前言:
設(shè)備中擁有一個數(shù)據(jù)庫,服務(wù)器中擁有一個數(shù)據(jù)庫,讓設(shè)備中的數(shù)據(jù)能夠跟服務(wù)器的數(shù)據(jù)同步已成為行業(yè)移動解決方案兩個重要的因素。服務(wù)器的數(shù)據(jù)庫存儲著所有的數(shù)據(jù),而它必須將 mobile中的應(yīng)用程序所需要的數(shù)據(jù)推送到mobile中的數(shù)據(jù)庫中去,同樣地,mobile中修改的數(shù)據(jù)也需返回到服務(wù)器中去。微軟的SQLSERVER提供了一種技術(shù)叫做合并復(fù)制,通過區(qū)域的網(wǎng)絡(luò),設(shè)備中已訂閱的數(shù)據(jù)庫將能通過復(fù)制的形式從服務(wù)器發(fā)布的數(shù)據(jù)庫中下載數(shù)據(jù),并能通過合并的方式將設(shè)備中對數(shù)據(jù)庫的更新,修改,插入提交回服務(wù)器發(fā)布的數(shù)據(jù)庫當(dāng)中去.
這里,合并復(fù)制有個很好的功能就是,它只捕獲修改設(shè)備中修改過的數(shù)據(jù)并將其更新到數(shù)據(jù)庫當(dāng)中去,并且它在協(xié)調(diào)多個設(shè)備發(fā)回來的數(shù)據(jù)有著很好的性能.
早在SQL SERVER CE1.0在2001年出來的時候,合并復(fù)制就成為一個很好的數(shù)據(jù)同步技術(shù),并且它支持winodws mobile設(shè)備.隨著互聯(lián)網(wǎng)標準的公布,SQL SERVER 開發(fā)團隊讓移動設(shè)備的數(shù)據(jù)與服務(wù)器的數(shù)據(jù)同步不僅僅只能通過局域網(wǎng),還可以通過無線網(wǎng)絡(luò),透過Http,wap等傳輸協(xié)議與服務(wù)器的數(shù)據(jù)進行同步.隨著SQL Server CE支持合并復(fù)制,Windows Mobile 逐漸成為企業(yè)應(yīng)用的一個平臺,并且它支持Embedded Visual Basic,Embedded C++等開發(fā)工具和.NET Compact Framework框架,從2001到現(xiàn)在SQLSERVER也從2001升級至2005,馬上2008又要出來了,SQL SERVER CE也從1.0升級至3.1版本,隨著每一次的更新升級,數(shù)據(jù)同步技術(shù)變得更快,并且能更好地處理丟失的數(shù)據(jù).現(xiàn)在,合并復(fù)制代表著一種最高級的技術(shù),在這競爭日趨激烈的網(wǎng)絡(luò)中,沒有其他的數(shù)據(jù)同步解決方案能有像合并復(fù)制這樣的深度和性能.
既然這樣,那我們在使用SQL Server CE數(shù)據(jù)同步的時候有其他選擇么?答案是肯定的.
情景:
當(dāng)你意識到合并復(fù)制在你的SQL SERVER 數(shù)據(jù)與SQL SERVER CE同步的重要性時,下面的這幾個案例或許能夠闡明這項技術(shù)能給你解決方案帶來的價值.
(案例主要講解windows mobile在各個領(lǐng)域的應(yīng)用,以及合并復(fù)制在mobile的數(shù)據(jù)與服務(wù)器的數(shù)據(jù)同步時所起的作用,因為案例較多,由于時間的關(guān)系這邊就不一一翻譯了,個人認為這些案例對我們的用處不大)
了解這些概念:
• Publisher:在SQL SERVER中通過Replication發(fā)布的數(shù)據(jù)庫
• Article:Replication發(fā)布的數(shù)據(jù)表或子集
• Publication:Article的集合
• Distributor:指的是包含通過Replication發(fā)布的數(shù)據(jù)庫的服務(wù)器.
• Subsciber:指的是運行在windows mobile上的接受訂閱數(shù)據(jù)庫并將結(jié)果改變提交給publisher的數(shù)據(jù)庫
• Subscription:指的是從Subscriber從服務(wù)器請求需要復(fù)制的數(shù)據(jù),這些復(fù)制的結(jié)果包括表及其集合將被下載并在SQL Mobile中創(chuàng)建,你可以獲取這些表的主鍵,關(guān)聯(lián),以及數(shù)據(jù)。第一次從Distributor下載的數(shù)據(jù)稱為快照,只需很少的內(nèi)存消耗就可以下載大量的數(shù)據(jù)到Windows Mobile模擬器上。
• IIS:SQL MOBILE SERVER Agent,一個ISAPI、SQL Mobile Replication Provider以及SQL SERVER Reconciler集合在一起就是人們眾所周知的SQL MOBILE SERVER TOOLS,它集合在IIS上在設(shè)備和SQL SERVER提供一個Internet/Intranet通道.在下面的這張圖中,你就會發(fā)現(xiàn)Publisher,Distributor,IIS 和Subscriber是怎樣很好地結(jié)合在一起。你可能也注意到了下面的體系架構(gòu)中有幾個代理的任務(wù)很繁重,這個架構(gòu)或許跟你以前所見過的有所不同。
上圖是單個設(shè)備請求時服務(wù)器所發(fā)生的一系列請求,而下圖將是本篇所要重點講述的如何取搭建企業(yè)應(yīng)用的合并復(fù)制的四層架構(gòu)。
(譯者注:圖圖很不錯哦,認真看肯定會有收獲的)
下一步:一步步教你配置SQL SERVER合并復(fù)制(二)建立域用戶
分享:配置SQL SERVER合并復(fù)制之(三)配置Distributor上一篇: 一步步教你配置SQL SERVER合并復(fù)制(二)建立域用戶 SQL Server Distributor 的一個職責(zé)是處理包含著發(fā)布的數(shù)據(jù)庫的內(nèi)容的一個快照文件夾,它賦予IIS從你建立的這個共享文件夾讀取文件的的通道.打開資源管理窗口,展開我的電腦,在C盤新建一個叫做
- sql 語句練習(xí)與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復(fù)數(shù)據(jù)的幾個方法
- sql刪除重復(fù)數(shù)據(jù)的詳細方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數(shù)據(jù)庫,提示 無法為該請求檢索數(shù)據(jù) 錯誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲過程參數(shù)的用法實例詳解
Mssql數(shù)據(jù)庫教程Rss訂閱編程教程搜索
Mssql數(shù)據(jù)庫教程推薦
- 解析SQL Server數(shù)據(jù)庫恢復(fù)操作實例
- 恢復(fù)系統(tǒng)數(shù)據(jù)庫
- 怎樣創(chuàng)建SQL Server 2000故障轉(zhuǎn)移群集
- 揭秘SQL Server2000安全設(shè)置全攻略
- SQL Server的EXISTS結(jié)構(gòu)學(xué)習(xí)
- SQL Server日志文件損壞嚴重的問題解決方法
- Microsoft SQL Server 2008安裝圖解教程(Windows 7)
- SSB(SQLservice Service Broker) 入門實例介紹
- 怎樣從SQL Server備份文件導(dǎo)入現(xiàn)存數(shù)據(jù)庫
- 使用SQL Server 2008進行服務(wù)器合并
猜你也喜歡看這些
- 相關(guān)鏈接:
- 教程說明:
Mssql數(shù)據(jù)庫教程-解析配置SQL SERVER合并復(fù)制(一)概念介紹
。