28

如何将*.mdf使用 Visual Studio 2010 创建的数据库文件打开到 SQL Server Management Studio?

我试图自己附加它,但由于(我猜)某些安全原因,我无法导航到该文件。

4

5 回答 5

17

我有同样的问题。

系统配置:-单系统window 7 sp1服务器和客户端都安装在同一个系统上

我试图访问窗口桌面。正如一些答案所说,您的 Sqlserver 服务没有对​​该目录的完全访问权限。这是完全正确的。

我通过几个简单的步骤解决了这个问题

  1. 转到所有程序->microsoft sql server 2008-> 配置工具,然后选择 sql server 配置管理器。
  2. 选择服务并转到属性。在构建帐户对话框中选择本地系统,然后选择确定按钮。

在此处输入图像描述

图像中的第 3 步和第 4 步是访问文件夹的演示

于 2015-01-24T05:13:26.580 回答
10

我发现这篇关于如何在 SQL Server Management Studio 中打开(附加)MDF 文件的详细帖子:http: //learningsqlserver.wordpress.com/2011/02/13/how-can-i-open-mdf-and-ldf -files-in-sql-server-attach-tutorial-troublshooting/

我也有无法导航到文件的问题。原因很可能是这样的:

它不会“打开”文件夹的原因是运行 SQL Server Engine 服务的服务帐户没有对该文件夹的读取权限。为该 SQL Server 实例分配 windows 用户组在 WINDOWS 级别读取和列出内容的权限。然后,您应该会在文件夹中看到要附加的文件。

(来源:http ://social.msdn.microsoft.com/Forums/sqlserver/en-US/c80d8e6a-4665-4be8-b9f5-37eaaa677226/cannot-navigate-to-some-folders-when-attempting-to-attach -mdf-files-to-database-in-management?forum=sqlkjmanageability )

此处描述了此问题的一种解决方案:http ://technet.microsoft.com/en-us/library/jj219062.aspx我自己还没有尝试过。一旦我这样做,我会更新答案。

希望这可以帮助。

于 2014-02-07T09:04:14.013 回答
7

将文件复制到其他数据库文件的默认目录。要找出它是什么,您可以使用 SSMS 中的 sp_helpfile 过程。在我的机器上是:C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA. 通过将文件复制到此目录,它们会自动获得允许附加成功的权限。

这是一个很好的解释:

如何打开 MDF 文件

于 2014-04-17T12:41:23.297 回答
4

我不知道旧版本,但对于 SSMS 2016,您可以转到对象资源管理器并右键单击数据库条目。然后在上下文菜单中选择附加...。您可以在此处浏览到 .mdf 文件并将其打开。 截屏

于 2018-05-28T10:14:25.543 回答
1

I don't know if this answer can be found on the links above, but I just run SQL Management Studio as Administrator and it worked.

于 2016-12-15T15:45:16.027 回答