其实就是权限问题,以下有两种方法可供参考
方法一:
我的系统(Windows Server 2003)重装了之后,想把以前的数据库附加上去,但是附加不了,错误提示如下:尝试打开或创建物理文件 'E:\数据库\db.mdf' 时,CREATE FILE 遇到操作系统错误 5(拒绝访问。)
我的解决方法:
在所有程序—SQL Server 2005—配置工具—"SQL Server Configuration Manager",点击"SQL Server 2005 服务",右边会显示出用户,右击你的用户(如sa)属性,内置帐户选择"Local System",点击重新启动就OK了。
方法二:
在创建此数据库的系统上,进行如下操作:
1、在数据文件(*.mdf)上右键属性
2、“安全”选项卡
此步有可能会报警告(没有以下警告的可以继续执行第3步,跳过以下)
上面的警告是因为此文件被系统权限限制了,解除办法可以借助360来解除,方法如下:
3、“组或用户名”处点击“添加”
4、添加everyone用户权限,权限为完全控制
5、重复以上步骤在数据文件(*.ldf)文件上面使用
- 本文标题: sql2005 无法为此请求检索数据 Create File错误的解决方案
- 文章分类:【.NET/Web】
- 非特殊说明,本文版权归【胡同里的砖头】个人博客 所有,转载请注明出处.