kmo*_*ote 55 sql-server localdb
在他出色的流行比较图表中,ErikEJ区分了SQL Server Express 2012和SQL Server 2012 LocalDB.但是,我在MSDN文档中的其他任何地方都找不到这样的区别(在官方MS SS12书籍或MSDN SQL Edition比较页面中甚至没有提到"LocalDB" .)这使我怀疑Express和LocalDB并不是ErikEJ建议的两个独立的产品,而只是两个不同的术语同一件事(这可以解释为什么,在这个MSDN页面上,它被称为"SQL Server 2012 Express LocalDB ").
如果产品之间确实存在差异,那么有人可以指点一些比较它们的官方文档吗?
kmo*_*ote 70
好吧,我想我找到了自己问题的答案.(它隐藏在SS Express产品页面的标签下.)
以下是我在该页面上找到的LocalDB的独特之处:
更新:我刚刚在Windows IT专业版中找到了这个有用的描述(2012年7月,第23页):
LocalDB不是SQL Server Express,也不是SQL Server Compact.LocalDB使用与SQL Server的其他版本相同的sqlservr.exe引擎,但它以用户模式运行 - 而不是作为服务运行.LocalDB用于通过SSDT等工具进行离线开发,以确保您开发的代码与生产SQL Server数据库100%兼容.
如果我正确地阅读这个,那么LocalDB似乎更像是Express的配置选项,而不是完全独立的产品.显然,如果我下载Express(或Express w/Tools),我将可以选择安装LocalDB版本,据说比完整的Express更容易("零配置").
根据这篇文章,另一个重要的区别是"当前Visual Studio 2010并不真正适用于LocalDB".(我们必须使用SS Management Studio,至少目前是这样.)
*("用户模式"或"用户实例"的概念是LocalDB的一个关键特征.事实上,根据这篇文章,"LocalDB可以看作是SQL Server Express的用户实例功能的升级."更多关于用户实例,请参阅MSDN博文"什么是RANU?")
noe*_*cus 15
我使用了ErikEJ中的一个表,它显示了SQL CE 3.5,SQL CE 4,本地数据库和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:无限制
本地数据库:无限制(但仅限本地)
注意:对不起,这不是"官方文档",但希望它对下一个生化有用,因为它回答了关于差异的基础查询.
主要区别是Server Express作为服务运行,而LocalDB不需要任何服务器或密集处理来运行.
归档时间: |
|
查看次数: |
34360 次 |
最近记录: |