0

我有一個程序可以幫助銷售人員設計和定價產品。程序的定價信息保存在SQL數據庫中的服務器上,並按正常情況使用數據集訪問。因此如何在使用sql server數據庫的visual studio中創建vb.net項目,但是當用戶不在現場時使該數據庫可以脫機?

我的程序運行,如果用戶連接到網絡,但是當推銷員去場外(如推銷員很容易做的),他們失去了對數據庫的訪問。

服務器實例是專業的,但銷售人員將只得到一個快捷版。雖然我可以使用推式複製將信息從服務器發送到SQL Server Management Studio中的筆記本電腦,但我不知道如何使用Visual Studio在所有人的安裝中實現此功能。

我會很感激,以文章的鏈接,我應該閱讀,以瞭解更多以及任何直接的解決方案。

非常感謝!

+0

你有沒有考慮一個顯而易見的解決辦法是在每筆記本採用了VPN客戶端和連接返回到主服務器。 – peterG

+0

對於SO的問答格式,這個問題可能太廣泛了。但是你可以研究的技術之一是微軟的[Sync Framework](https://msdn.microsoft.com/en-us/library/ee617382(v = sql.110).aspx)。這使您可以將本地計算機上的SQL Server Compact/Express與服務器上的完整SQL Server同步。有許多關於[msdn](https://msdn.microsoft.com/en-us/library/ff928494(v = sql.110).aspx)的教程。 –

+0

謝謝你們兩位。我們已經建立了VPN,這將是我的短期解決方案。不幸的是,我們的銷售人員經常沒有互聯網接入,在這個計劃下降的時候。 我正在閱讀同步框架... – Jolrath

回答

0

你只需要這個princing信息(你寫「回合一個數據集),其中一個方法是隻保存此數據集(或2-3集)作爲對salesmens筆記本XML。如果你沒有連接,你可以閱讀XML並通知用戶他正在離線工作。

現在這僅適用,如果你不需要寫回的數據,並不會有幾千條記錄。

相關問題