2013-10-15 66 views
1

我開發了一個使用VB.NET的應用程序,並使用微軟訪問作爲數據庫後端。vb.net應用程序和微軟訪問數據庫部署

部署要求:應用程序將部署在具有5_15臺機器的局域網上。任何用戶配置文件都可以從任何機器訪問。對數據庫條目的任何更改都應該反映在所有機器上。

我很困惑我應該如何實現這種部署。根據我的研究:

1.數據庫應該部署在一臺機器上。這臺機器將充當數據庫服務器。

我的問題:我熟悉在本地機器上訪問數據庫,但如何訪問遠程數據庫?連接字符串將如何顯示?我是否需要在所有機器上或僅在服務器機器上安裝ms訪問權限?我是否必須處理併發問題(多個用戶同時訪問/修改相同的數據)還是由數據庫引擎處理?

2.應用程序可以通過兩種方式部署:i。將可執行文件存儲在服務器上的共享網絡驅動器上。在每臺計算機的桌面上提供快捷方式。 II。在每臺機器上存儲可執行文件本身。

我的問題:方法1如何工作? (在多臺機器上運行的可執行文件的一個實例?:s)在方法2中,數據庫條目的更改是否會適當地反映到所有機器上?在方法2中,如果應用程序發生更改,是否有任何方法可以在所有機器上進行更新? (除了在每臺機器上重新部署)哪種方法更可取?我是否需要安裝.NET框架的所有機器?我將如何設置連接字符串以便能夠訪問網絡中的數據庫?

我需要進行其他系統更改(防火牆,安全性,權限)嗎?如果給出在每臺計算機上安裝操作系統的選擇,哪種版本的Windows更適合這種應用程序環境?

這是我第一次在網絡上部署多用戶數據庫應用程序。非常感謝任何建議/建議,參考等。

+0

Windows應用程序或Web應用程序 – SK2185

+0

Windows應用程序 - SenthilKumar –

+1

我建議將問題分成更多的小問題。因爲它現在是廣泛的回答,而不寫一本關於MS-Access – Steve

回答

1

我會盡量回答你的問題:

是的,你應該把數據庫部署到中央機器上。 (雖然獲得可能不是爲了這樣的事情是最好的選擇,請參閱:Is MS Access (JET) suitable for multiuser access?

對於連接字符串看看這個網站:http://www.connectionstrings.com/access/

爲了您的可執行文件,你應該look at clickonce的部署。這大大簡化了應用程序的安裝和升級。現在,一條小型學習曲線可以減少您的行政頭痛。

+0

謝謝馬特威爾科 –

相關問題