我目前在POS項目。用戶需要此應用程序可以在線和離線工作,這意味着他們需要本地數據庫。我決定在每個商店和總部之間使用SQL Server複製。每家商店都需要安裝SQL Server Express,並且總部已經安裝了SQL Server Enterprise Edition。複製將按計劃每30分鐘運行一次,並選擇「合併複製」,因爲數據可能在商店和總部都發生變化。什麼是POS應用程序的最佳解決方案?
當我在做POC時,我發現這個解決方案不能正常工作,有時候工作是錯誤的,我需要重新初始化它。這個解決方案也需要很長時間,這對用戶來說顯然是不可接受的。
我想知道,有沒有比我現在做的更好的解決方案?
更新1:系統的
約束是
- 交易幾乎都可以在 都店和總部產生。
- 有些交易需要以實時模式工作,也就是說,用戶將數據保存到他們的本地商店之後,數據也應該在總部進行更新,即 。 (如果他們當前在線)
- 即使他們的店鋪與總店數據庫斷開連接,用戶也可以工作。
- 我們對數據量的估計是每天最多2,000行。
- Windows 2003是總部服務器的操作系統,Windows XP是所有客戶端的操作系統。
更新2:
- 目前,他們即將15個客戶,但這一數字將在相當緩慢的速度增長。
- 每個複製數據的大小大約爲100到200行,我認爲它不會超過5 MB。
- 客戶端通過租賃線連接連接到服務器; 128 kbps。
我處於複製需要很長時間(大約55分鐘,而我們只有5分鐘左右)的情況,而且幾乎有時候我需要重新初始化作業以開始複製,如果我不要重新初始化作業,它根本無法複製。在我的POC中,我發現重新初始化後複製總是需要很長時間,時間量並不取決於數據量。順便說一下,重新初始化只是解決方案,我發現它適用於我的問題。
如上所述,我的結論是,複製可能不適合我的問題,我想可能有另一種更好的解決方案,能滿足我的需要在更新1:
您沒有給出足夠的細節 - 您沒有告訴我們您對系統有任何限制,數據量,中央服務器和POS系統的功率和操作系統......我可以繼續... – Oded 2010-08-10 11:39:54
@Oded我添加的信息,你的建議,請讓我知道,如果這還不夠。 – Anonymous 2010-08-10 15:50:19
更多問題...有多少客戶?什麼大小的數據?連接時,客戶端和服務器之間有什麼樣的連接? – Oded 2010-08-10 19:58:58