使用EF创建数据库无法通过ssms打开(拒绝访问)

时间:2012-09-02 09:38:42

标签: entity-framework ssms

我使用C:\Temp\MyDB.mdfMyEFContext.CreateDatabase()创建实体数据库(如果文件不存在)。

我可以使用VS Express 2010打开数据库并浏览它但是当尝试在SSMS中添加(加入)数据库时,我收到以下错误:Unable to open the physical file "C:\Temp\MyDB.mdf". Operating system error 5: "5(Access is denied.)". (Microsoft SQL Server, Error: 5120)

我该如何解决这个问题? 感谢

1 个答案:

答案 0 :(得分:1)

这是一项供股问题。

如果它有效,则您使用的是用户帐户的用户上下文。

如果它不起作用,则运行SQL Server的用户帐户正在尝试访问该文件。

检查SQL服务器正在使用哪个帐户,然后授予该帐户访问临时目录中文件的权限。