1

问题背景

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

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

下图显示了这些问题:

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

在此处输入图像描述

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

在此处输入图像描述

4

3 回答 3

1

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

于 2015-05-02T01:21:42.553 回答
1

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

于 2015-05-02T03:16:18.590 回答
0

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

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

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

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

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

于 2015-05-02T06:14:30.107 回答