安装Visual Studio 2017并检查SQL Server数据工具功能后,我注意到没有安装LocalDB。如何将SQL Server LocalDB 2016添加到Visual Studio 2017安装中?我在安装VS2017时错过了一个复选框,还是安装程序中没有包含它?如果是这样,我如何配置VS2017,以便在Visual Studio的服务器浏览器中查看和连接我手动安装的LocalDB数据库?
答案 0 :(得分:21)
答案 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)\MSSQLLocalDB
和Test 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安装程序中,从“工作负载”选项卡导航到第二个选项卡(“单个组件”)。在这里,单个项目按字母顺序列出,可以选择或取消选择进行安装:
答案 5 :(得分:1)
如果您选择
ASP.NET和Web开发
然后是选项
SQL Server Express 2016 LocalDB
也将被检查并安装。
答案 6 :(得分:1)
我在这里遇到了同样的问题,我遵循了公认的答案,但是我认为没有安装任何东西。我按照安装程序进行操作,自从安装Visual Studio 2017专业版以来,所有内容都经过检查:
所有成功安装后,并尝试使用安装程序再次对其进行修改,它将显示我需要下载多次安装的相同工具。换句话说,即使已经安装和修改了几次,我的窗口也与上面显示的图像相同。并且LocalDb仍未安装。
所以我直接在这里下载了它,您甚至可以选择自己的版本:SQL Server Express LocalDB
然后使用上面的链接成功安装后,我现在可以确认LocalDb最终已安装在我的计算机上。
要查询,请运行命令提示符并输入:
答案 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桌面开发,它将卸载以前的所有工作负载。 这是一个漫长的过程,要当心。