SQL 服务器正在尝试使用两条路径作为备份位置

SQL Server is trying to use two paths for backup location

我正在为一个安装的维护计划创建备份作业而苦恼。

为特定数据库设置了 "Back Up Database Task",选择了选项 "Disk",以及 "Create a backup file for every database" 和 "Create a sub-directory for each database"。文件夹设置为可浏览的 UNC 路径:

\\backupserver\SQLBack\servername

视图 T-SQL 显示相同的正确备份位置:

BACKUP DATABASE [DBName] 
TO DISK = N' \\backupserver\SQLBack\servername\DBName\DBName_backup_2018_04_27_141724_2876433.bak' 
WITH NOFORMAT, NOINIT, 
     NAME = N'DBName_backup_2018_04_26_141724_2856433', 
     SKIP, REWIND, NOUNLOAD, NO_COMPRESSION,  STATS = 10

一切看起来不错,但实际路径失败,实际路径与应有的路径不同:

Executing the query "BACKUP DATABASE [DBName] TO DISK = N' \..." failed with the following error: "Cannot open backup device 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\ \backupserver\SQLBack\servername\DBName\DBName_backup_2018_04_26_124542_5356659.bak'.

我不明白为什么要将 C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\ 附加到输入的备份位置,如有任何帮助,我们将不胜感激。

两个位置都可用于 SQL 服务器。

N' 之后 TO DISK = N' \..." 中多了一个 space。这将导致默认 SQL 备份位置被添加到 TO DISK 设置之前。删除多余的 space 将允许它正常备份。