如何在Visual Studio Server Explorer中连接到LocalDB?

我无法相信在一个小时的搜索之后,我找不到工作的解决方案。 我正在关注这篇关于Entity Framework 6.0的文章,它介绍了Code First的一个简单介绍。 我创建了该项目并安装了最新的EF Nuget软件包以供项目编译。 我还确认,我安装了随Visual Studio 2013一起提供的Microsoft SQL Server 2012 Express LocalDB。我没有在本地计算机上安装任何其他SQL实例。 程序运行并将条目添加到数据库并在控制台中输出。 但是,当文章说“检查你的localdb”它并没有说如何! 我在项目文件夹下看不到任何'.mdf'或'.ldf'文件。 我想尽一切办法将Visual Studio的服务器资源管理器连接到LocalDB。 向导无法找到(localdb)或在服务器资源管理器中找不到任何提供程序来接受连接字符串,如(localdb)v11.0;Integrated Security=true; 我见过这个在StackOverflow中问了几个地方,但没有答案的作品或标记为答案。 请帮忙,这不一定是这个沮丧!

将Visual Studio Server Explorer连接到LocalDB的步骤是什么?


好,回答我自己的问题。

将LocalDB连接到Visual Studio Server Explorer的步骤

  • 打开命令提示符
  • 运行SqlLocalDB.exe start v11.0
  • 运行SqlLocalDB.exe info v11.0
  • 复制以np: ...开头的实例管道名称
  • 在Visual Studio中选择工具>连接到数据库...
  • 对于服务器名称输入(localdb)v11.0 。 如果不起作用,请使用先前复制的实例管道名称 。 您也可以使用它来连接SQL Management Studio。
  • 在下一个下拉列表中选择数据库
  • 点击确定
  • 在这里输入图像描述


    Visual Studio 2012中,我只需输入:

    (localdb)v11.0
    

    Visual Studio 2015Visual Studio 2017更改为:

    (localdb)MSSQLLocalDB
    

    作为添加Microsoft SQL Server Data源时的服务器名称:

    View/Server Explorer/(Right click) Data Connections/Add Connection
    

    然后填充数据库名称。 我不需要在接受的答案中执行所有其他步骤,但如果服务器名称在服务器名称组合框中自动可用,那将会很好。

    您还可以使用以下方式浏览机器上可用的LocalDB数据库名称:

    View/SQL Server Object Explorer.
    

    选择:

  • 数据源: Microsoft SQL Server (SqlClient)
  • 服务器名称: (localdb)MSSQLLocalDB
  • 登录到服务器: Use Windows Authentication
  • 按刷新按钮获取数据库名称:)

    截图

    链接地址: http://www.djcxy.com/p/96669.html

    上一篇: How to connect to LocalDB in Visual Studio Server Explorer?

    下一篇: Is SQL Server Compact discontinued from Visual Studio 2013?