【问题标题】:Light Sql Database轻量级 SQL 数据库
【发布时间】:2012-07-21 15:59:37
【问题描述】:

我正在开发一个 .Net 客户端应用程序(用 C++ 编写),我想与一个轻型 sql 数据库集成。 我考虑过使用 SqlLite 或 SqlExpress。

还有哪些其他选项可用?哪个是更好的选择?

【问题讨论】:

  • 你最后做了什么?以下选项有帮助吗?

标签: c++ .net sql database sqlite


【解决方案1】:

一些选项:

  1. Sqllite:没有安装 - 只是 dll。非常轻巧、强大且经过验证(他们声称是世界上安装最多的数据库)。
  2. Sql Compact: 无需安装 - 只是一个 dll,不支持所有的 sql 语法,如 sql express 或 sql server。
  3. SQL Express:比 SQL Server 更轻量,并且兼容 SQL 语法。
  4. SQL LocalDB:仍然有安装程序,但不需要运行 Windows 服务。 sqlserver.exe 按需启动。支持 SQL server 和 express 的 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。只需要复制一个二进制文件来访问进程内数据库的简单性对于客户端应用程序来说非常有用。请注意,LocalDB/SQLExpress 仍然有一个安装程序,并且 SQLExpress 将 Windows 服务添加到客户端框,这可能是矫枉过正并增加了复杂性。

【讨论】:

    猜你喜欢
    • 2013-01-08
    • 1970-01-01
    • 2010-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-20
    • 2011-05-25
    • 2016-01-20
    相关资源
    最近更新 更多