資料庫複寫技術在Internet上的實現

來源:互聯網
上載者:User
資料|資料庫
1. 引言
在開發跨地區進銷存管理系統時,如何?不同地區的資料同步,如何保持資料的一致性、及時性成為系統成敗的關鍵。我們成功地解決了這個問題,現介紹如下。
系統內容
資料庫系統:SQL Server 2000
作業系統:WINDOWS 2000 Advance Server ,IIS 4.0 
網路:銷售中心通過一條專線串連到Internet,各地區分銷點通過modem撥號連線到Internet。
2. 複製策略
綜合考慮各種因素,如資料聯絡的緊密程度、網路的可靠性、費用等,我們選擇分散處理資料、定時同步資料的方式。為此,我們把資料分為兩類:只需單向複製的資料(例如系統的基礎資料、一部分日常處理的資料) 、需雙向複製的資料(一部分日常處理的資料)。只需單向複製的資料又可分為:由銷售中心維護,分發給各分銷點的資料;由各分銷點維護,匯總到銷售中心的資料。不同類型的資料需採用不同的複製策略。
由銷售中心維護,分發給各分銷點的資料
在銷售中心的SQL Server上設定其自身作為出版伺服器和散發者,定義好出版物,採用事物複製模型和匿名訂閱方式。在分銷點的SQL Server上設定拉式訂閱。
由各分銷點維護,匯總到銷售中心的資料庫。
在分銷點的SQL Server上設定其自身作為出版伺服器和散發者,銷售中心的SQL Server作為訂閱伺服器。定義好出版物,採用事物複製模型。並設定推式訂閱,將資料複製到銷售中心。

需雙向複製的資料
在銷售中心的SQL Server上設定其自身作為出版伺服器和散發者,定義好出版物,採用合併式複寫模型和匿名訂閱方式。在分銷點的SQL Server上設定拉式訂閱。

為什麼採用上述複製策略呢?這是因為銷售中心的電腦上有固定IP,而分銷點的電腦上只有動態IP以及資料有不同的分類。

以上僅是解決辦法的簡略介紹,望各位多提寶貴意見。


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.