安装Visual Studio 2017并检查SQL Server数据工具功能后,我注意到没有安装LocalDB . 如何将SQL Server LocalDB 2016添加到Visual Studio 2017安装中?我在安装VS2017时错过了一个复选框,还是安装程序中没有包含它?如果是这样,我如何配置VS2017,以便在Visual Studio的服务器浏览器中查看和连接我手动安装的LocalDB数据库?
要连接到LocalDB,请在Visual Studio中打开 Server Explorer ,右键单击 Data Connections-> Add Connection . 输入服务器名称: (localdb)\MSSQLLocalDB 和 Test Connection . 如果测试成功,请单击 OK ,您现在已连接 .
7 回答
如果选中.NET Desktop Development,它会自动安装 . 您可以在摘要中查看它 .
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
,您现在已连接 .它是.NET桌面开发工作负载下的一个组件 .
对话的新手,但想分享我遇到的内容,因为已经安装了localdb可能并不明显 . 这是您可以采取的另一个步骤来验证 .
我遇到了同样的问题,发现我已经通过桌面安装了localdb .
我得到一个连接字符串错误,并认为我做错了什么,但我最终做的是从Visual Studio中打开SQL Server对象资源管理器,果然,它就在那里 .
快捷方式,Ctrl \&Ctrl S或视图 - > SQL Server对象资源管理器 .
如果你选择
那么选择
也将进行检查和安装 .
正如其他人所指出的,如果您选择某些工作负载(例如Desktop或ASP.Net),则会自动包含LocalDB .
但是,您可能不需要其中一个工作负载 . 您可能只想添加LocalDB .
在Visual Studio安装程序中,从“工作负载”选项卡导航到第二个选项卡(单个组件) . 此处,各个项目按字母顺序列出,可以选择或取消选择以进行安装:
我知道这与所要求的有点不同,但症状类似,所以我发布了这个 . 我想出了我所缺少的东西 . 我正在关注Pluralsight,Bethany的Pie Shop,“构建你的第一个ASP.NET Core 2.0 MVC应用程序VS 2017”的教程,并尝试运行下载的解决方案 . 我的登录信息失败了...我重新观看了几个视频 . 这就是我所缺少的 . 我需要(在VS中)去View->其他windows-> PkgMgrConsole - 确保你已经构建了应用程序(在VS顶部构建解决方案) - 在底部的控制台中.... add-migration InitialMigration - 在控制台中....更新 - 数据库 - 运行程序
问这个问题的人没有说他是怎么做到的,他认为他没有安装localDb . 我检查过,我安装了它,但是当我尝试在没有这些步骤的情况下运行程序时,它给了我一个失败的登录消息 .