我使用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)
我该如何解决这个问题? 感谢
答案 0 :(得分:1)
这是一项供股问题。
如果它有效,则您使用的是用户帐户的用户上下文。
如果它不起作用,则运行SQL Server的用户帐户正在尝试访问该文件。
检查SQL服务器正在使用哪个帐户,然后授予该帐户访问临时目录中文件的权限。