我试图通过阅读MSDN: SQL Server 2016 Express LocalDB和MSDN: SQL Server Express LocalDB and SQL Server Express以及包括confusion about SQL Server Express and localdb在内的许多SO帖子了解LocalDB,但我仍不明白什么是LocalDB。我了解并使用了SQL Server Express和SQL Server CE。了解localDB与SQL Server Express和SQL Server CE的关系
问题:
的LocalDB ...必要的SQL Server基础架构自动 创建和启动
我的理解是,如果使用的LocalDB来处理应用程序的数据库,无论是开发商也没有部署应用程序的客户端机器需要安装沉重的SQL Server Express,而只需安装更轻的LocalDB。那么,如果没有安装SQL Server Express,localDB可以“创建(d)并启动(编辑)”SQL Server?如果localDB
...一旦安装,LocalDB是SQL Server Express的一个实例,可以创建和打开SQL Server数据库。数据库的系统数据库文件存储在通常隐藏的用户本地AppData路径中。
如果开发者或客户端可以在不安装SQL Server的情况下使用localDB,那么localDB如何成为未安装的东西的实例?或者,localDB是一个不完整的SQL Server Express版本,它不需要单击..click..click ..进行配置。本质上localDB像SQL Server CE一样工作,其中localDB在AppData中使用一些隐藏的“文件”来创建数据库,而SQL Server CE使用该DLL来生成数据库?
SqlLocalDB.msi程序到计算机
上安装必要的文件,如果客户端仍然需要安装的LocalDB(沿是不是真的便携式与如SQL Server CE应用程序),那么为什么不只需安装SQL Server Express?无论如何,localDB或SQL Server Express都高于100MB,并且需要单独安装,但是使用localDB又有什么意义?
localDB仅用于开发。基本上没有优化的轻量级Sql Server。您不希望将其用于大数据 – Steve
我建议您在dba.stackexchange.com上提问此问题 –