Sql数据库转储每天晚上失败

嘿家伙,我有sql05和我的维护计划备份数据库到外部存储SAN,一直在失败,每晚。
这是我的错误:

执行查询“BACKUP DATABASE [master] TO DISK = N'\\\\ 192.168.xx \\ vmbackup \\ server \\ dbbackup \\ master_backup_201004222300.bak'WITH NOFORMAT,NOINIT,NAME = N'master_backup_20100422230002',SKIP, REWIND,NOUNLOAD,STATS = 10
 “失败,出现以下错误:”无法打开备份设备“\\\\ 192.168.xx \\ vmbackup \\ server \\ dbbackup \\ master_backup_201004222300.bak”。 操作系统错误5(访问被拒绝。)。
 BACKUP DATABASEexception终止“。可能的失败原因:查询问题,”ResultSet“属性设置不正确,参数设置不正确或连接未正确build立。

我googled这个错误,并尝试添加权限的备份设备的networking服务,build议在专家交stream,没有骰子。

有没有人有任何想法?

运行SQL Server的服务帐户是什么(您可以在SQL Serverconfigurationpipe理或Services.MSC中查看)? 该帐户将需要在共享和文件正在写入文件夹的权限。 一些附带条件:

  • 如果SQL Server在networking服务下运行,则将映射到Domain \ Computer $,其中Domain是SQL Server所在的域,而Computer是安装SQL Server的服务器的名称。
  • 如果SQL Server在“系统(本地系统)”下运行,则无法执行此操作,因为系统帐户在Windows Server 2003以外不映射到计算机之外。
  • 如果SQL Server在“计算机\用户”(不是域帐户,而是服务器本地帐户)下运行,则它将面临与在“系统”下运行相同的问题。

您正在通过networking访问共享文件夹\\192.168.xx\vmbackup因此您需要考虑networking身份validation规则:

  • 如果维护作业使用SQL身份validation连接到SQL Server,则SQL Server进程将连接到作为服务帐户的networking资源,并且本地系统服务帐户将通过networking作为计算机帐户进行身份validation。 所以权限需要授予“域\机器$”。 权限需要在共享和个人文件上同时授予。
  • 如果维护作业使用Windows身份validation(也称为“可信连接”或“集成安全性”)连接到SQL Server,则SQL服务器进程将在模拟的上下文中访问networking资源。 必须将权限授予运行维护作业的帐户的networking资源(例如,SQL代理帐户)。 权限需要在共享和个人文件上同时授予。 此外,如果远程连接的客户端(不同于SQL Server主机)连接的客户端启动维护作业,则会发生委派,并且必须将SQL Server帐户configuration为受约束的委派,请参阅Kerberos协议转换和约束委派 。