我收到此错误:
执行查询“EXECUTE master.dbo.xp_delete_file 0,N'\\SQLSvr...”失败,出现以下错误:“xp_delete_file() 返回错误 2,'系统找不到指定的文件。'”。可能的失败原因:查询有问题,“ResultSet”属性设置不正确,参数设置不正确,或连接未正确建立。
服务器正在运行 SQL Server 2008 R2,在一台服务器上进行备份,以使用 UNC 路径保存到远程服务器;文件扩展名为“.bak”。
我收到此错误:
执行查询“EXECUTE master.dbo.xp_delete_file 0,N'\\SQLSvr...”失败,出现以下错误:“xp_delete_file() 返回错误 2,'系统找不到指定的文件。'”。可能的失败原因:查询有问题,“ResultSet”属性设置不正确,参数设置不正确,或连接未正确建立。
服务器正在运行 SQL Server 2008 R2,在一台服务器上进行备份,以使用 UNC 路径保存到远程服务器;文件扩展名为“.bak”。
正如错误消息所述,它找不到文件
N'\\SQLSvr..."
如果您知道该文件确实存在,那么这通常表明 SQL 代理正在执行的帐户存在权限问题,或者如果您已创建它,则表明它是凭据代理帐户。无论哪种方式,它都无法访问网络共享,或者它没有执行删除操作的权限。
我首先验证该帐户可以访问共享,然后查看文件夹权限并确保它具有删除权限。