6

我有一个具有数据库的 ASP.NET MVC3 项目。我想将该数据库附加到 SQL Server Management Studio。

在 SQL Server Management Studio 中,我右键单击Databases,然后单击Attach,然后单击Add它会显示文件夹/文件选择对话框。

问题是它不允许我浏览我的用户帐户文件夹 ( c:\users\Bob) 中的任何文件夹。我可以看到该Bob文件夹​​,但没有+展开,并且没有显示子项(即使我知道我的 Windows 用户文件夹中有文件)。为什么不让我去那里探索?

SQL Server Management Studio 是版本 11.0.21 (SQL Server 2012)

我尝试All files从过滤器下拉列表中选择而不是*.mdf,但没有文件显示。

4

2 回答 2

0

另外两点需要注意:

  1. 'attach' 在为服务器配置的默认 'DATA' 目录中查找,如下所示。
  2. 您可能有也可能没有 *.ldf 文件。当您尝试附加时,SSMS 认为您有一个,因此如果您没有,则必须在要附加的文件列表中单击该文件上的“删除”。

SQL Server 的 SSMS 中的默认 DATA 目录

于 2012-07-23T03:09:40.187 回答
0

虽然这个问题已经两年了,但我也遇到了同样的问题。

我通过让 MS SQL Server Express 访问我的用户文件夹来解决它。

打开 Windows 资源管理器并找到您的用户文件夹,右键单击并单击属性,然后单击安全选项卡。

我必须添加 SQL Server 用来访问文件的虚拟用户,因此单击编辑,然后在下一个窗口中单击添加。

您不知道要使用的虚拟名称,因此只需单击高级,然后立即查找,Windows 将显示所有用户的列表。向下滚动并找到类似的内容:

SQLServerMSSQLUser$

(您必须将分隔栏(在列标题中)拖动到右侧才能看到全名)

返回“权限”窗口,授予 SQL 用户完全控制权。

于 2014-11-07T18:22:58.937 回答