2011-04-21 61 views
1

我需要選擇一個數據庫作爲VB.NET應用程序的後端。.NET應用程序的嵌入式數據庫

它必須:

  • 支持XCOPY部署
  • 是由服務,並在同一時間一個桌面應用程序訪問
  • 支持SQL語法和數據類型
  • 適合於Web應用程序( ASP.NET)

我正在尋找Firebird(Web應用程序不鼓勵嵌入式版本?)和SQL CE 4

有什麼建議嗎?

回答

2

SQL CE 4可能是一個更自然適合.NET應用程序,並在工具的最大支持,如EF4。

獸人網絡(一個備受尊敬的主機託管服務提供商)似乎認爲這是相當不錯:

爲下降的SQL CE 4路

4 Reasons Microsoft SQL Server CE is a Great Hosted Database Option

有一種說法,如果你需要升遷到全面發展的SQL Server,那麼這是一個不費吹灰之力的練習。

另一種選擇是使用普通的舊Access數據庫,其優點是可以將其加載到Access中或將文件傳遞給有Access的其他人。

另一種可選的輕量級和便攜式數據庫是SQLite。有對.NET的驅動器,你可以從:

System.Data.SQLite - An open source ADO.NET provider for the SQLite database engine