我有一個應用程序(當前位於foxpro中)使用大約12個可聯網的表。 這些表以各種方式相關,但不是過分複雜 - 更像是一個客戶訂購系統我應該將哪個數據庫用於小型網絡應用程序
我想用C#使用MS Visual Studio重寫它。 該應用程序僅適用於桌面,但最多可有5個用戶在任何給定時間訪問它。
問題是我應該使用哪個數據庫? 它需要是:
- 易於與應用程序安裝。
- 支持多達3或4臺電腦
我已經看過了SQL Express但共享問題看起來需要服務器計算機是相當複雜和安裝SQL共享。 DB4O似乎適用於更多媒體豐富的應用程序。我對C#來說是相當新的(現在在牙齒上也變得很長),所以我需要這種合理的無痛方式來實現我已經在Foxpro中擁有的東西。
有人可能會問爲什麼要改變 - 好吧,有些事情我們希望能夠在未來增加Foxpro太遠。
我花了幾個星期的時間研究這個問題,現在真的會很感激任何人可以提供的幫助。
與SQL Server Express圍棋 - 它是免費的,它很容易使用(一旦設置完成),它在網絡環境中是可靠的,再加上你將學習以後可以在「真實」SQL Server實例上使用的技能,如果需要的話。冒險,學習安裝和設置,然後你會好起來的 –
SQL Express不適用,因爲它不能在域之外的碎片驅動器上工作 - 就我所能確定的這一點而言。 –
SQL Server Express需要一個**適當的服務器**,它可以安裝在其上 - 坦率地說,如果您有多個併發用戶,那麼這是使其可靠工作的唯一方法。任何基於文件/目錄的解決方案都會導致您的悲傷和腐敗問題 - 遲早...... –