2012-07-21 171 views
1

我正在開發一個.Net客戶端應用程序(用C++編寫),我想與輕型sql數據庫集成。 我曾考慮使用SqlLite或SqlExpress。Light Sql數據庫

還有哪些其他選項可用?哪個會更好?

+0

你最終結束了什麼?下面的選項有幫助嗎? – bryanmac 2012-09-01 13:04:32

回答

2

一些選項:

  1. Sqllite:沒有安裝 - 只是DLL。非常輕巧,功能強大且經過驗證(他們聲稱是全球安裝數據庫最多的)。
  2. Sql Compact:沒有安裝 - 只是一個dll,不支持所有的sql語法,如sql express或sql server。
  3. SQL Express:比SQL服務器更輕,並且與SQL語法兼容。
  4. SQL LocalDB:仍然有一個安裝程序,但不需要運行Windows服務。 sqlserver.exe按需啓動。支持SQL服務器的SQL語法並表達。

這也可以幫幫忙: http://blogs.msdn.com/b/jerrynixon/archive/2012/02/26/sql-express-v-localdb-v-sql-compact-edition.aspx

如果這是一個桌面應用光 - 然後我會,如果你需要更完整的T-SQL的功能建議sqlite的或sqlcompact和可能的LocalDB。只需要複製二進制文件以訪問數據庫in-proc的簡單性對於客戶端應用程序來說非常有用。請注意LocalDB/SQLExpress仍然有一個安裝程序,並且SQLExpress向客戶端添加了windows服務,這可能會增加複雜性並增加複雜性。