我需要選擇一個數據庫作爲VB.NET應用程序的後端。.NET應用程序的嵌入式數據庫
它必須:
- 支持XCOPY部署
- 是由服務,並在同一時間一個桌面應用程序訪問
- 支持SQL語法和數據類型
- 適合於Web應用程序( ASP.NET)
我正在尋找Firebird(Web應用程序不鼓勵嵌入式版本?)和SQL CE 4
有什麼建議嗎?
我需要選擇一個數據庫作爲VB.NET應用程序的後端。.NET應用程序的嵌入式數據庫
它必須:
我正在尋找Firebird(Web應用程序不鼓勵嵌入式版本?)和SQL CE 4
有什麼建議嗎?
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
總有SQLite,它已經有一段時間了:
其實我喜歡SQL CE 4,因爲它可以集成在Visual Studio 2010中的RAD和功能集看起來很有希望。
如果SQLite是您的一杯茶,您可能還需要查看可用的ADO.NET提供程序。