出错信息:
执行Transact-SQL语句或批处理时发生了异常。
无法打开物理文件“.MDF”.操作系统错误5:“5(拒绝访问。)”。(Microsoft SQl Server,错误:5120)
问题分析:
数据库使用的用户,对数据库文件的访问权限不够。
解决方案1:
1. 右键数据库文件,选择 “属性--安全”,点编辑
2. 勾选 Authenticated Users 的 “完全控制”
3. 确定,确定
4. 如果该数据库文件有对应的日志文件,对日志文件也执行上面的操作1,2,3
5. 重新附加数据库
解决方案2:
如果右键数据库文件, “属性-安全”, 找不到“编辑”和 Authenticated Users
可对数据库文件所在文件夹执行 解决方案1中的1,2,3步。
另一种解决方法是 将数据库文件拷贝到默认文件夹
(我的文件夹是 C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA)
参考地址:
http://bbs.csdn.net/topics/360125589