我正在尝试将计划的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,没有广告。 我已经尝试了以下内容:
每次还是一样的错误。 我正在用尽想法,现在正在寻找解决方法。 可以在本地进行备份,然后将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然后成功执行