【问题标题】:How to Open a Database from Visual Studio Server Explorer in SQL Server?如何从 SQL Server 中的 Visual Studio Server Explorer 打开数据库?
【发布时间】:2015-05-01 23:56:36
【问题描述】:

问题背景

我在 Visual Studio 中的“服务器资源管理器”选项卡下创建了一个数据库。这很好,但我希望能够在 SQL Server Management Studio(在本例中为 SQL Server 2008)中打开这个数据库。在 SQL 的数据库列表下看不到数据库。

如何在 SQL Server 中打开我在 Visual Studio 中创建的数据库?

下图显示了问题:

  1. VS 中的 MainDB.mdf 数据库:

  1. SQL Server 2008 管理工作室。数据库 MainDB 数据库未显示:

【问题讨论】:

  • google 将 mdf 文件附加到 sql server
  • 或.... 连接时在sql中输入localhost

标签: sql-server visual-studio-2012 server-explorer


【解决方案1】:

您正在连接到两个不同的实例。在 Visual Studio 中,默认实例是 localhost\SQLExpress 或只是 localhost(或只是您的计算机名称)。从 SQL Server Management Studio 我可以看到您指定了其他内容。从 SQL Management Studio 的“连接到服务器”窗口中,选择我上面提到的实例之一。或者,在 Visual Studio 中,右键单击“数据连接”-->“添加连接...”,然后指定用于使用 SQL Server Management Studio 进行连接的相同实例名称。

【讨论】:

    【解决方案2】:

    由于您使用的是 Visual Studio 2012,因此发生了一些变化 - 每当您创建用于应用程序的数据库时,VS 2012 都会使用 localDB 实例。所以你有两个选择:
    1. 有一个名为 SQL Server 对象资源管理器的新窗口,您可以使用它来处理 LocalDB。它提供了类似于 SQL Server Management Studio 的数据库对象视图。您可以从查看菜单访问它。
    2.如果你还想使用SSMS,你可以通过在服务器名称中输入(localdb)\v11.0来访问它。有关此here 的更多信息。

    【讨论】:

      【解决方案3】:

      它应该直接显示在 SQL Server 中,除非您使用不同的凭据进行连接。 (凭据表示服务器名称和用户)

      创建新数据库 http://i.stack.imgur.com/FEmMB.png

      在sql中探索 http://i.stack.imgur.com/VxgiV.png

      你能告诉我们他们都一样吗?

      您也可以通过在 Visual Studio 中右键单击数据库名称来尝试“在 sql server 对象资源管理器中浏览”

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-10-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-02
        • 1970-01-01
        • 2018-06-14
        相关资源
        最近更新 更多