SQL Server Express(2012)和LocalDB之间有区别吗?

时间:2012-04-17 00:09:50

标签: sql-server localdb

在他出色而流行的comparision chart中,ErikEJ区分了 SQL Server Express 2012 SQL Server 2012 LocalDB 。但是,我无法在MSDN文档中的任何其他位置找到这样的区别(the official MS SS12 bookMSDN SQL Edition comparison page中甚至没有提到“LocalDB”。)这使我怀疑Express和LocalDB并不是ErikEJ建议的两个独立的产品,而只是两个不同的术语同一件事(这可以解释为什么,在this MSDN page,它被称为“SQL Server 2012 Express LocalDB < / EM> “)。

如果产品之间确实存在差异,是否有人可以向我指出一些比较它们的官方文档?

3 个答案:

答案 0 :(得分:69)

好吧,我想我找到了自己问题的答案。 (它被埋在the SS Express product page的标签下。)

以下是我在该页面上找到的LocalDB的独特之处:

  • LocalDB是SQL Server Express Edition的轻量级部署选项,具有更少的先决条件和更快的安装。
  • LocalDB具有与SQL Express相同的所有可编程功能,但在“用户模式”*中运行应用程序而不作为服务运行。
  • LocalDB不适用于多用户场景或用作服务器。 (如果您需要接受远程连接或远程管理,则需要SQL Server Express。)
  • “Express with Tools”(包括SS Management Studio Express,Azure等)可以与LocalDB一起使用或不使用。 (“Express with Advanced Services”也是如此。)

更新:我刚在Windows IT Pro (Jul '12, p.23)中找到了这个有用的说明:

  

LocalDB不是SQL Server Express,也不是SQL Server Compact。   LocalDB使用与其他版本相同的sqlservr.exe引擎   SQL Server,但它以用户模式运行 - 而不是作为服务运行。 LocalDB是   用于通过SSDT等工具进行离线开发以确保   您开发的代码与您的产品100%兼容   SQL Server数据库。

如果我正确地阅读此内容,LocalDB似乎更像是Express的配置选项,而不是完全独立的产品。显然,如果我下载Express(或Express w / Tools),我可以选择安装LocalDB版本,据说比完整的Express更容易(“零配置”)。

根据this post,另一个重要的区别是“当前Visual Studio 2010并不真正适用于LocalDB”。 (我们必须使用SS Management Studio,至少目前是这样。)

*(“用户模式”或“用户实例”的概念是LocalDB的一个关键特征。事实上,根据this post,“LocalDB可以看作是SQL用户实例功能的升级Server Express。“有关用户实例的更多信息,请参阅MSDN blogpost "What is a RANU?"

答案 1 :(得分:15)

我使用ErikEJ的一张表,其中显示:the features and differences between SQL CE 3.5, SQL CE 4, Local DB and SQL Server 2012。根据此表,Local DB和SQL Server 2012之间的区别是:

  

安装尺寸:
  SQL Server 2012:120 MB下载大小;磁盘上扩展300 MB   本地数据库:32 MB下载大小;磁盘上160 MB

     

作为服务运行
  SQL Server 2012:是的   本地数据库:否(由应用程序启动的进程运行)

     

FILESTREAM支持
  SQL Server 2012:是的   本地数据库:否

     

合并复制的订阅者
  SQL Server 2012:是的   本地数据库:否

     

并发连接数
  SQL Server 2012:无限制   本地数据库:无限制(但仅限本地)

注意:抱歉这不是“官方文档”,但希望它对下一个生化有用,因为它回答了关于差异的基础查询。

答案 2 :(得分:6)

主要区别是 Server Express 作为服务运行,而 LocalDB 不需要任何服务器或密集处理来运行。