none
普通在备份的时候,无法定位备份文件位置 RRS feed

  • 问题

  • 当进行备份操作的时候,选择保存的位置时,

    D:\SQLDATA\MSSQL10_50.MSSQLSERVER\MSSQL\Backup
    无法在服务器上访问指定的路径或文件。请确保您具有必需的安全权限且该路径或文件存在。

    如果您确定所用服务帐户可以访问特定的文件,请在“定位”对话框的“文件名”控件中键入该文件的完整路径。

    ---------------------------------------------------------------------------

    怎么样用户具有选择目录的权限。

    我试过把用户加入到 sysadmin里后就可以选择目录 了,但 这样此用户的权限就和SA差不多了,所以还没有达到我们的目的。

    我们的想法是一个用户名只能备份自己的数据库。不能管理其它的

    2011年7月5日 3:13

答案

  • You can set cmdshell proxy with sysadmin rights then run backup as cmdexec with sqlcmd in sql job under the proxy.
    2011年7月5日 3:31
  • 你一定要让用户可以选择备份目录吗?直接输入目录或者固定备份目录不行吗?
    想不想时已是想,不如不想都不想。
    2011年7月5日 3:55
    版主

全部回复

  • 你的sql什么版本?用什么用户启动的?
    想不想时已是想,不如不想都不想。
    2011年7月5日 3:15
    版主
  • sql server 2008 R2  

    LOCAL SYSTEM启动的

    2011年7月5日 3:17
  • Is d:\ a local disk on sql server?
    2011年7月5日 3:20
  • Is d:\ a local disk on sql server?

    是的,是一个本地磁盘。在服务器上的。

    我给用户加sysadmin服务器角色就可以了。但这个角色的权利有点太大

    2011年7月5日 3:25
  • You can set cmdshell proxy with sysadmin rights then run backup as cmdexec with sqlcmd in sql job under the proxy.
    2011年7月5日 3:31
  • You can set cmdshell proxy with sysadmin rights then run backup as cmdexec with sqlcmd in sql job under the proxy.

    啊。这个不会呀。有资料可以参考一下么。
    2011年7月5日 3:38
  • You can set cmdshell proxy with sysadmin rights then run backup as cmdexec with sqlcmd in sql job under the proxy.


    这个是要设定一下备份任务?

    这个是一个开发环境,一般就是要覆盖数据库的时候,进行备份和还原工作。

    还原的时候也有这个问题。

    在选择源数据文件 的时候,也提示这个错误

    2011年7月5日 3:39
  • 你一定要让用户可以选择备份目录吗?直接输入目录或者固定备份目录不行吗?
    想不想时已是想,不如不想都不想。
    2011年7月5日 3:55
    版主
  • 你一定要让用户可以选择备份目录吗?直接输入目录或者固定备份目录不行吗?
    想不想时已是想,不如不想都不想。


    刚才我试了一下,手动输入可以。这个方法可行。

    但是在还原的时候,就无法定位文件了。

    -------------------------------------------------

    还原的问题,我也解决了。在上边输入路径,在下边输入要还原的文件名就可以了。

    谢谢两位。

    2011年7月5日 4:02