如何与Visual Studio 2017一起安装LocalDB 2016?

时间:2017-03-13 22:40:15

标签: visual-studio visual-studio-2017 localdb

安装Visual Studio 2017并检查SQL Server数据工具功能后,我注意到没有安装LocalDB。如何将SQL Server LocalDB 2016添加到Visual Studio 2017安装中?我在安装VS2017时错过了一个复选框,还是安装程序中没有包含它?如果是这样,我如何配置VS2017,以便在Visual Studio的服务器浏览器中查看和连接我手动安装的LocalDB数据库?

9 个答案:

答案 0 :(得分:21)

如果选中.NET Desktop Development,则会自动安装。 您可以在摘要中查看它。 Visual Studio 2017 installation wizard

答案 1 :(得分:15)

SQL Server Express 2016 LocalDB位于.NET desktop development。如果您在安装Visual Studio 2017时错过了选择,则可以稍后选择并安装它。

要安装SQL Server Express 2016 LocalDB,请转到Windows操作系统中的Start,输入Visual Studio Installer并运行它。然后点击Modify。它将打开Workloads选择屏幕,您可以在其中选择.Net desktop development。 .Net桌面开发包括SQL Server Express 2016 LocalDB。选择后,点击Modify即可完成。

但是,虽然您选择.NET desktop development,但可能无法安装。因为许多处理器不支持SQL Server 2016或更高版本。要查看此内容,请访问Hardware and Software Requirements for Installing SQL Server如果是这种情况,则必须依赖SQL Server Express 2014 LocalDB或之前的版本。

要手动安装SQL Server Express 2014 LocalDB,请从Microsoft® SQL Server® 2014 Service Pack 2 (SP2) Express下载安装程序,然后运行安装程序安装SQL Server Express 2014 LocalDB。

要连接到LocalDB,请在Visual Studio中打开Server Explorer,右键单击Data Connections-> Add Connection。输入服务器名称:(localdb)\MSSQLLocalDBTest Connection。如果测试成功,请点击OK,您现在已连接。

答案 2 :(得分:6)

它是.NET桌面开发工作负载下的一个组件。

答案 3 :(得分:3)

对话的新手,但想分享我遇到的内容,因为可能不太明显已经安装了localdb。这是您可以采取的另一个步骤来验证。

我遇到了同样的问题,发现我已经通过桌面安装了localdb。

我收到连接字符串错误,并认为我做错了什么,但我最终做的是从Visual Studio中打开SQL Server对象资源管理器,果然,它就在那里。

快捷方式,Ctrl + \& Ctrl + S或View - > SQL Server对象资源管理器。

答案 4 :(得分:2)

正如其他人指出的那样,如果您选择某些工作负载(例如Desktop或ASP.Net),则会自动包含LocalDB。

但是,您可能不需要这些工作负载之一。您可能只想添加LocalDB。

在Visual Studio安装程序中,从“工作负载”选项卡导航到第二个选项卡(“单个组件”)。在这里,单个项目按字母顺序列出,可以选择或取消选择进行安装:

enter image description here

答案 5 :(得分:1)

如果您选择

  

ASP.NET和Web开发

然后是选项

  

SQL Server Express 2016 LocalDB

也将被检查并安装。

答案 6 :(得分:1)

我在这里遇到了同样的问题,我遵循了公认的答案,但是我认为没有安装任何东西。我按照安装程序进行操作,自从安装Visual Studio 2017专业版以来,所有内容都经过检查:

enter image description here

enter image description here

所有成功安装后,并尝试使用安装程序再次对其进行修改,它将显示我需要下载多次安装的相同工具。换句话说,即使已经安装和修改了几次,我的窗口也与上面显示的图像相同。并且LocalDb仍未安装。

所以我直接在这里下载了它,您甚至可以选择自己的版本:SQL Server Express LocalDB

然后使用上面的链接成功安装后,我现在可以确认LocalDb最终已安装在我的计算机上。

enter image description here

enter image description here

要查询,请运行命令提示符并输入:

enter image description here

enter image description here

答案 7 :(得分:0)

我知道这与所要求的有点不同,但症状类似,所以我发布了这个。我想出了我所缺少的东西。我正在关注Pluralsight,Bethany的Pie Shop,“构建你的第一个ASP.NET Core 2.0 MVC应用程序VS 2017”的教程,并尝试运行下载的解决方案。我的登录信息失败了...我重新观看了几个视频。这就是我所缺少的。我需要(在VS中)去View->其他windows-> PkgMgrConsole - 确保您已构建应用程序(在VS顶部构建解决方案) - 在底部的控制台....添加迁移InitialMigration - 在控制台....更新数据库 - 运行程序

这个问这个的人并没有说他怎么说他认为他没有安装localDb。我检查了一下,然后安装了它,但是当我尝试在没有这些步骤的情况下运行程序时,它给我一个失败的登录消息。

答案 8 :(得分:0)

如果使用Visual Studio Installer并仅选择.Net桌面开发,它将卸载以前的所有工作负载。 这是一个漫长的过程,要当心。