附加数据库对于服务器“liu080306”失败。(Microsoft.Sqlserver.Smo).其他信息:
     执行Transact-SQL语句或批处理时发生了异常。
     无法打开物理路径文件:“F:\数据库\abc.mdf”.操作系统错误5:“5(拒绝访问)”。这是怎么回事啊 ?谁能帮我解决一下啊?

解决方案 »

  1.   

    检查 abc.mdf 的权限设置,SQL Server 的服务帐户是否对其拥有完全控制的权限。命令行执行 sc.exe qc mssqlserver ,其返回的 SERVICE_START_NAME 为服务帐户。
      

  2.   

    用windows验证登陆进去附加数据库
      

  3.   

    1楼的  查看权限设置? 是右键-属性-安全吗???2楼的   Windows 能登录进去。可是我现在需要的是 SQL Server 身份验证登录。
      

  4.   

    回复xman_78tom  :没有 SERVICE_START_NAME = NT AUTHORITY\NetworkService的服务账号。添加的时候也不能添加。 这该怎么解决啊?
      

  5.   

    RESTORE FILELISTONLY
        FROM DISK = 'F:\数据库\abc.mdf'
    检查备份集是否针对需要还原的数据库有效。
      

  6.   

    发完才看清是mdf,抱歉!我准备配眼镜的。看看原mdf的版本和准备附加的MSSQL数据库版本是否一致。
      

  7.   

    楼主有没有把源数据库文件移动到'F:\数据库\abc.mdf'里呢!还有我建议使用SQL server managementstudio来进行数据库的附加,这样操作会简便很多,而且不会出现文件路径不对的问题!
      

  8.   

    在命令行下执行
    cacls F:\数据库\abc.mdf /e /g NetworkService:f