SQL Server正在尝试使用两个路径来备份位置

时间:2018-04-27 21:24:13

标签: sql sql-server database backup

我正在努力完成一项安装的维护计划下创建的备份作业。

A"备份数据库任务"为特定数据库设置,选项"磁盘"选择,以及"为每个数据库创建一个备份文件"和"为每个数据库创建一个子目录"。文件夹设置为可浏览的UNC路径:

\\\backupserver\SQLBack\servername

View 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

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

  

执行查询" BACKUP DATABASE [DBName] TO DISK = N' \\ ..."   失败,出现以下错误:"无法打开备份设备   ' C:\ Program Files \ Microsoft SQL Server \ MSSQL.1 \ MSSQL \ Backup \   \\ backupserver将\ SQLBack \服务器\\数据库名\ DBName_backup_2018_04_26_124542_5356659.bak'

我无法弄清楚为什么它会在输入的备份位置附加C:\\Program Files\\Microsoft SQL Server\\MSSQL.1\\MSSQL\\Backup\\,我们非常感谢您的帮助。

这两个位置都可供SQL Server使用。

1 个答案:

答案 0 :(得分:1)

TO DISK = N' \\..."之后的N'中有一个额外的空格。这将导致默认SQL备份位置被添加到TO DISK设置之前。删除额外的空间将允许它正常备份。