你用sa用户登进去操作下看看是否能行,如果能行,那证明肯定是权限的问题,然后再看看你的用户的权限,可以把数据库角色身份设为public

解决方案 »

  1.   

    你使用网络备份,你得告诉SQL Server数据库引擎使用哪个帐号密码去访问网络呀。没有专门的配置的地方。
    SQL Server数据库引擎去访问网络路径,默认使用SQL Server实例(服务)的启动帐户,通常这个帐户是Local System或Local Service,这些帐户都只能在本地使用。所以,你试一下把SQL Server实例(服务)的启动帐户改成一个网络帐户,通常推荐使用域帐户。记得,使用“SQL Server配置管理器”来修改启动帐户。http://bbs.51cto.com/thread-1075143-1.html
      

  2.   


    这个我清楚,所以我用的是backup来启动代理服务。
      

  3.   

    晕,是要用账户来启动sql实例服务不是代理服务么?其他服务器数据库我都是这么干的,都没问题,唯独这一个库有问题
      

  4.   

    问题具体是:网络路径z:可以手工建立文件删除文件,这表明z:这个路径有修改权限
    你这个是用哪个帐号做的?
    你确定 backup账户 能访问 z盘?
      

  5.   

    我遇到过网络盘经常能手动访问,但是sqlserver写入就报同样的错,我是用维护计划来做的,感觉就是sqlserver认不到这个盘,而且网络盘本身存在很大的性能问题,不建议直接存进去,建议先存本地然后借用类似CMD命令等移动到网络盘
      

  6.   

    权限问题,SQLSERVER运行的账户一定要是本地系统管理员账户,当远程访问时,需要把被访问对象的权限设为everyone,否则,SQLSERVER将提示找不到路径。
    例如远程备份:
    BACKUP DATABASE databaseName TO DISK='\\10.69.30.126\aaa\fileName.bak' with init如果你的aaa文件夹没有设置共享everyone,将提示找不到路径。
      

  7.   


    你确认一下,你要备份的数据库,所在的sql server服务是否打开了。要是打开了,你用sql代理在备份数据库时,报这个错,可以试试,不用 backup账户 来启动,比如,改用Administrator来启动sql代理,然后在试试。