我開發了一個使用VB.NET的應用程序,並使用微軟訪問作爲數據庫後端。vb.net應用程序和微軟訪問數據庫部署
部署要求:應用程序將部署在具有5_15臺機器的局域網上。任何用戶配置文件都可以從任何機器訪問。對數據庫條目的任何更改都應該反映在所有機器上。
我很困惑我應該如何實現這種部署。根據我的研究:
1.數據庫應該部署在一臺機器上。這臺機器將充當數據庫服務器。
我的問題:我熟悉在本地機器上訪問數據庫,但如何訪問遠程數據庫?連接字符串將如何顯示?我是否需要在所有機器上或僅在服務器機器上安裝ms訪問權限?我是否必須處理併發問題(多個用戶同時訪問/修改相同的數據)還是由數據庫引擎處理?
2.應用程序可以通過兩種方式部署:i。將可執行文件存儲在服務器上的共享網絡驅動器上。在每臺計算機的桌面上提供快捷方式。 II。在每臺機器上存儲可執行文件本身。
我的問題:方法1如何工作? (在多臺機器上運行的可執行文件的一個實例?:s)在方法2中,數據庫條目的更改是否會適當地反映到所有機器上?在方法2中,如果應用程序發生更改,是否有任何方法可以在所有機器上進行更新? (除了在每臺機器上重新部署)哪種方法更可取?我是否需要安裝.NET框架的所有機器?我將如何設置連接字符串以便能夠訪問網絡中的數據庫?
我需要進行其他系統更改(防火牆,安全性,權限)嗎?如果給出在每臺計算機上安裝操作系統的選擇,哪種版本的Windows更適合這種應用程序環境?
這是我第一次在網絡上部署多用戶數據庫應用程序。非常感謝任何建議/建議,參考等。
Windows應用程序或Web應用程序 – SK2185
Windows應用程序 - SenthilKumar –
我建議將問題分成更多的小問題。因爲它現在是廣泛的回答,而不寫一本關於MS-Access – Steve