0

C:\Temp\MyDB.mdf我使用 : 来创建实体数据库(如果文件不存在)MyEFContext.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)

我怎样才能解决这个问题?谢谢

4

1 回答 1

1

这是一个权利问题。

在它工作的情况下,您处于您登录的用户帐户的用户上下文中。

在它不起作用的情况下,正在尝试访问该文件的是运行 SQL 服务器的用户帐户。

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

于 2012-09-02T10:49:11.080 回答