日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

SQL Azure(十) SQL Azure Data Sync数据同步功能(上)

發布時間:2025/7/14 数据库 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQL Azure(十) SQL Azure Data Sync数据同步功能(上) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  首先舉個簡單的例子:如果某個大型生產企業包含有2個子系統:

-  有一個《產品生產系統》放在企業內部部署,在企業內部辦公的員工(生產員工)都可以通過內網來訪問該系統。后臺的數據庫是局域網內的SQL Server 2008 R2。

-  另外有一個《產品庫存系統》放在Windows Azure平臺上運行。在企業外部的員工,比如銷售人員可以通過手機、平板電腦等快速訪問,查看庫存狀況以便及時進行銷售行為。后臺的數據庫采用的是微軟的SQL Azure云端數據庫。

  那這樣就會出現一個問題:如何讓SQL Server Database的數據庫與SQL Azure云端數據庫保持一致性,方便生產人員和銷售人員協同的工作?

  SQL Azure Data Sync就能實現這一功能。它的核心是以Sync Framwork為技術,能夠進行 "云數據庫--云數據庫(Cloud to Cloud)"和"云數據庫--本地數據庫(Cloud to Local)"的同步。

-  如果要實現Cloud to Cloud的功能,必須創建兩個不同的SQL Azure Database

-  如果要實現Cloud to Local,必須創建一個SQL Azure DB;本地使用SQL Server DB。

  Data Sync使用過了一個叫"數據中心(Hub Database)"的概念,通過Hub Database的整合,讓不同數據庫(on premise DB and on cloud DB)的同步能夠更加順暢。這個Hub Database是位于微軟的數據中心內的。

  看到這里,可能有些網友會提問:為什么我們要使用Hub Database呢?其實這個Hub Database起到了一個仲裁的作用。我們還是舉之前工廠生產的例子:如果因為工廠停電的原因,產品的庫存為0,銷售人員就不能進行正常的銷售。在恢復電力供應的情況下,從流水線上又生產出新一批的產品,總數為1000個,員工在本地SQL Server 2008 R2中將庫存數量改為1000;但這是SQL Azure的庫存狀態為0(沒錯,因為沒人去修改它)。 Hub Database這時候會自動在后臺運行,分別查詢Local DB和Cloud DB,發現庫存狀態的值不同。根據Hub Database的策略(可自定義),我們可以設置以Local DB為準,這時候Hub DB會將1000這個值寫到Cloud DB同樣的表所對應的值里面。這樣就讓Local DB和Hub DB同步了。

  顯而易見,SQL Azure Data Sync為您和您的企業提供了很多好處:

  • 無需編寫代碼就可創建各種復雜的同步。
    •   Microsoft SQL Azure Data Sync支持一個數據中心或地理位置分散的多個數據中心的多個數據庫的同步組。每個同步組都可根據您的業務需求進行定制,從而減少開支。
  • 無需創建和管理您自己的云便可利用Microsoft Windows Azure平臺和Microsoft?SQL Azure
    •   讓Microsoft 處理所有基礎結構、安全性和縮放問題,您只需專心管理業務即可。?

轉載于:https://www.cnblogs.com/threestone/archive/2012/03/26/2417757.html

總結

以上是生活随笔為你收集整理的SQL Azure(十) SQL Azure Data Sync数据同步功能(上)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。