我的电脑安装的SQLsever2008,在使用过程中发现附加数据库时如果是从U盘附加可以成功,但在电脑硬盘中时就会显示附加失败(不在软件的默认工作空间中),怎样可以解决这个问题?谢谢!
错误信息:执行Transac-SQL语句或批处理时发生了异常。
         无法打开物理文件“数据库地址”。操作系统错误5:“5(拒绝访问。)”。错误:5120

解决方案 »

  1.   


    放置数据库文件的目录或数据库文件无访问权限,SQL的服务启动账号没权限,给予目录everyone权限试试
      

  2.   

    1.将数据文件+日志文件复制到本地硬盘,2.右键-->属性-->安全-->添加everyone读写权限.3.然后,再附加试试.
      

  3.   

    sql server 2008的确是有这个问题的,我猜你的系统可能是WIN7的,因为我也碰到过这样的问题,如果是从自己电脑上的硬盘附加就不成功,从U盘则可以,你可以右键单击SSMS,选择以管理员身份运行,再进行数据库附加就可以了,或者修改数据库文件夹的权限,让普通USER也能访问和修改
      

  4.   

    很明显的路径访问问题。看看这个硬盘是否有erveryone访问权限,是不是移到硬盘上数据就损坏了??