將一個.Net Winforms應用程序..混合在一個flakey無線網絡連接中,與一些喜歡簡單地拔出藍色插頭並偶爾使用的用戶一起攪拌,並添加一個系統管理員來決定重啓SQL服務器盒沒有警告一次又一次,只是爲了讓每個人都在腳趾上。當數據庫脫機時,您如何管理您的應用程序?
哪些關於處理這種情況的到建議和對策:
錯誤處理 - 比如,你包的每 調用服務器與一個try/catch 或做你依靠某種形式的 通用錯誤處理來管理 這個?如果是這樣的話是什麼樣的?
應用管理 - 例如,你 禁用應用程序,而不是讓用戶 與它進行交互,直到再次檢測到 連接?你會怎麼做?
爲了最終確定 - 我們對離線工作的用戶使用MS同步服務。但是我們發現,在一個大型系統上同時運行Sync Services中的50多個用戶會導致SQL Server死機,因爲我們試圖管理服務器上的衝突和負載。 – gleng 2008-10-30 10:36:35