SQL Server远程备份查询失败“无法打开备份设备”

我正在尝试将计划的MSSQL数据库备份configuration到位于运行Server 2003 Standard的文件服务器上的映射networking驱动器。 查询读取像这样:

BACKUP DATABASE XXXX TO DISK = N'Z:\mssqlbk\XXXX.bak' WITH CHECKSUM, STATS 

返回的错误消息:

 Msg 3201, Level 16, State 1, Line 1 Cannot open backup device 'Z:\mssqlbk\xxxx.bak'. Operating system error 3(The system cannot find the path specified.). Msg 3013, Level 16, State 1, Line 1 BACKUP DATABASE is terminating abnormally. 

我发现大多数解决scheme都考虑到SQL服务帐户的权限错误(Mine使用名为SQLBro的帐户)。 这是一个小型的工作组networking,没有广告。 我已经尝试了以下内容:

  • 在使用Procmon:SQLBro进行备份的过程中validation进程正在使用的数据库服务器上的用户帐户
  • 在文件服务器SQLBro上创build本地帐户,将密码与数据库服务器上的帐户相匹配
  • 将文件服务器上的SQLBro帐户的权限添加到根卷和目标文件夹以在文件服务器上进行备份。
  • 试图将长SQL用户从默认备份位置添加到文件服务器,但名称对于标准添加本地用户界面(解决方法?)太长。
  • 尝试使用本地系统帐户而不是SQLBro在数据库服务器上运行服务。

每次还是一样的错误。 我正在用尽想法,现在正在寻找解决方法。 可以在本地进行备份,然后将robocopy或xcopy运行到映射的驱动器,这样做的方式很简单吗?

这可能是SQL Server进程不知道驱动器映射。 您是否将驱动器映射为SQL服务帐户?

我build议在备份语句中将驱动器号path更改为UNCpath。

在我的情况下,我也有同样的问题,最后我才知道,与当地path的错误。

实例正在另一个节点中运行,备份文件正在创build另一个节点…在计划中提到的path是Z:\VOLMNT04-SQLBACKUP\SQLBackup\SA***PD001-S2\TRN …为此我得到了相同的错误

 Operating system error 3(The system cannot find the path specified.). Msg 3013, Level 16, State 1, Line 1 

我将path更改为\\SA***PD001-s25\SQLBackup\SA***PD001-S2\TRN然后成功执行