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 将允许它正常备份。
我正在为一个安装的维护计划创建备份作业而苦恼。
为特定数据库设置了 "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 将允许它正常备份。