【问题标题】:SQL Server Express vs express localdbSQL Server Express 与 express localdb
【发布时间】:2017-02-03 15:57:52
【问题描述】:

我在理解常规 SQL Server Express 和 Express Localdb 之间的差异时遇到了很多问题。

在您继续标记之前关于此问题的帖子之前,我已经浏览了很多次问题历史记录。

我发现有些帮助的资源是: Is there a difference between SQL Server Express (2012) and LocalDB? 以及有关它的 Microsoft 官方页面文章。

我相信我确实了解 Express Localdb 是 SQL Server Express 的一个版本,它面向开发人员,以减少所有“配置”的时间消耗。

具体的配置是什么?有什么区别如果我使用 Username\SQLEXPRESS 与 (Localdb)\MSSQLLocalDB,它无论如何都会创建一个数据库。 将您的应用程序发布到生产环境中有何不同?

【问题讨论】:

  • 你读过这里的博文吗? blogs.msdn.microsoft.com/sqlexpress?
  • 感谢您的评论。这些文章的上下文是相同的:“LocalDb 是 SQL Express 的一个特性”。这对我来说越来越尴尬,但它仍然没有在我脑海中敲响警钟。

标签: sql-server visual-studio sql-server-express localdb sql-server-2016-express


【解决方案1】:

LocalDB 是 SQL Server 引擎的一个特殊的低影响版本,它不作为 Windows 服务安装,而是由 ADO.NET 客户端打开与它的连接按需启动(运行)。它适用于单用户场景,不适用于任何生产用途 - 对于生产,您应该使用 SQL Server Express(或更高版本)

我在这里有一篇比较各种引擎的博文:http://erikej.blogspot.dk/2011/01/comparison-of-sql-server-compact-4-and.html

【讨论】:

  • 这篇博文非常值得分析。它确实回答了我的问题,但只是部分回答了:假设我正在使用 LocalDB 进行开发,那么您将如何进入生产环境?如果您能编辑答案,那就太好了,再次感谢您!
  • “你如何转移到生产环境” - 这取决于 - 我使用 SSDT 并将数据库项目简单地部署到生产数据库
  • 是否有任何理由安装both LocalDB 和 Express?他们会一起玩吗,还是将两者放在同一个盒子上会导致问题?
  • @ruffin 没有理由同时安装,只需使用 SQL Express
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-27
  • 2013-07-07
  • 1970-01-01
  • 2012-02-29
  • 1970-01-01
相关资源
最近更新 更多