一、什么是SQL Server Local DB
Microsoft SQL Server 2014 ExpressLocalDB是面向程序开发人团的SQL Server Express的执行模式,LocalDB安装将复制启动SQL Server数据库引擎所需要的最少的文件集。安装LocalDB后,开发人员将使用特定连接字符串来启动连接。连接是,将自动创建并启动所需的SQL Server基础结构,从而使应用程序无需执行复杂或耗时的配置任务即可使用数据库。开发人员工具可以像开发人员提供SQL Server数据库引擎,使其不必管理Transact-SQL的完整服务器实例即可撰写和测试SQL Server代码。SQL Server Express LocalDB的实例通过SqlLocalDB.exe实用工具进行托管。SQL Server Express LocalDB应该用于代替已弃用的SQL Server Express用户实例功能。更多SQL Server 2014 LocalDB的信息,请参阅微软MSDN文档。https://msdn.microsoft.com/zh-cn/library/hh510202.aspx
二、通过命令行取得Local DB实例
由于SQL Server Local DB的实例是通过SqlLocalDB.exe来进行托管的,那么我们就可以通过SqlLocalDB.exe来执行各种关于Local DB的操作。
SqlLocalDB.exe位于%ProgramFiles%\MicrosoftSQL Server\130\Tools\Binn 目录下。子目录130有可能会根据SQL Server的版本而不同。130的话就是SQL Server 2014。
打开控制台程序。
输入
cd“%ProgramFiles%\Microsoft SQLServer\130\Tools\Binn”
定位到指定文件夹。
然后输入SqlLocalDB.exe-?取得命令的帮助信息
输入SqlLocalDB.exeinfo可以取得所有LocalDB的实例
其中
MSSQLLocalDB是SQLServer的Local DB
ProjectsV12是VisualStudio 2013的Local DB
ProjectsV13是VisualStudio 2015的Local DB
v11.0应该是VisualStudio 2010的Local DB,但是这个没有验证过。
以ProjectsV13为例,输入SqlLocalDB.exe info ProjectsV13便可以取得LocalDB的详细信息。
其中Instence pipe name就是LocalDB的管道实例名,不过这个实例名会根据每次启动而变化。
三、通过Microsoft SQL Server Management Studio来连接LocalDB
有了刚才取到的信息,便可以在Microsoft SQL Server Management Studio中来管理LocalDB了
首先使用实例名来连接。
在Server Name中输入(localdb)\ProjectsV13即可。在程序的连接字符串中,Data Source也应该写成这个。
另外还可以通过管道名来连接,不过管道名每次都会变化,所以不推荐使用。在程序的连接字符串中也不能使用管道名。
连接成功,可以操作数据库了。
SQL Server Local DB:连接与管理指南
本文介绍了SQL Server Local DB的概念,它是SQL Server Express针对开发者的一种轻量级执行模式。通过SqlLocalDB.exe工具,我们可以管理和操作Local DB实例,如获取实例信息。在Microsoft SQL Server Management Studio中,使用实例名如 '(localdb)ProjectsV13' 可以连接并管理LocalDB,从而便捷地进行数据库操作。
3619

被折叠的 条评论
为什么被折叠?



