【发布时间】: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 看起来与我的问题完全不匹配。我已授予本地登录帐户对项目文件夹和所有子文件夹的显式完全权限(确保之后注销/登录)。
我为我的本地登录帐户提供了项目文件夹和所有子文件夹的所有权(确保之后注销/登录)。
我检查了与
MSSSQLSERVERWindows 服务关联的登录,它是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