【问题标题】:SQL Server Management Studio - Unable to attach to an MDF file in my user profileSQL Server Management Studio - 无法附加到我的用户配置文件中的 MDF 文件
【发布时间】:2015-07-14 19:20:41
【问题描述】:

我将一个 ASP.NET MVC 模板下载到我的开发机器上,并将其放入我的用户配置文件 (C:\Users\jdana\projects\gld_ember_mvcspa) 的项目文件夹中。一个.MDF 和.LDF 文件随模板一起出现。它们位于此处:

C:\Users\jdana\projects\gld_ember_mvcspa\App_Data

在我的一生中,我无法让 SQL Server Management Studio 读取或附加到我的用户配置文件中的任何 .MDF 文件(我在 Windows 7 机器上运行 SQL Server 2014 Standard)

这是我迄今为止尝试过的。

  • 以下Access is denied when attaching a database 看起来与我的问题完全不匹配。我已授予本地登录帐户对项目文件夹和所有子文件夹的显式完全权限(确保之后注销/登录)。

  • 我为我的本地登录帐户提供了项目文件夹和所有子文件夹的所有权(确保之后注销/登录)。

  • 我检查了与MSSSQLSERVER Windows 服务关联的登录,它是NT Service\MSSQLSERVER。我给了这个登录项目文件夹的完全权限(确保之后注销/登录)。

  • 最后,我通过右键单击以管理员身份运行启动了 SQL Server Management Studio。

这些都不起作用。 SQL Server Management Studio 仍然无法访问我的用户配置文件文件夹。

【问题讨论】:

  • 从 AppData 这样的特殊文件夹附加可能不是一个好主意。除了权限之外,它可能需要取消隐藏/系统。或者以下 3 个想法中的任何一个都可能有效 - 我不知道您搜索得有多好。试试这些:stackoverflow.com/questions/11603651forums.asp.net/t/…social.technet.microsoft.com/Forums/sqlserver/en-US/…
  • 是的,我得到的压倒性反馈是将 MDF/LDF 文件的副本移动到 MSSQL 喜欢的目录(如 C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA) ,使用 Management Studio 附加,然后在 .NET 应用程序中重新配置附件。
  • 是的,AppData 和 MSSQL 都有很多变量在起作用,所以这可能要容易得多。让我们知道您的发现!

标签: sql-server asp.net-mvc windows acl


【解决方案1】:

当我将密码更改为我的 SQL Server 帐户时,我遇到了同样的错误。解决方法是检查您尝试附加的位置中的文件是否已加密。解密它们(右键单击 mdf/ldf 文件 -> 解密)。然后尝试附加。这对我有用。感谢我办公室的服务台人员:)

【讨论】:

    【解决方案2】:

    以管理员身份运行 Sql Server Management Studio,并使用 sa 或 admin 凭据登录到 sql server。如果 mdf 文件未损坏,则它可以工作。

    【讨论】:

      猜你喜欢
      • 2015-04-19
      • 2013-04-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多