使用MediaPassword时SQL Server备份失败

时间:2014-10-27 20:59:42

标签: sql-server backup

我有一个备份生产数据库的工作,通过加密将其保存到磁盘。

BACKUP DATABASE MyFreshDB 
TO DISK='\\HomeServer\data\MyFreshDB.bak' 
with copy_only, init,MEDIAPASSWORD='8888'

但是我收到了这个错误:

  

Msg 3279,Level 16,State 4,Line 1
  由于密码失败,访问被拒绝

     

Msg 3013,Level 16,State 1,Line 1
  BACKUP DATABASE异常终止。

上面的脚本已经运行了好几个月了,删除mediaPassword语句可以让备份继续进行,没有任何问题。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

问题不在于脚本或密码。

该作业计划每月运行一次,但有人在月中运行备份 - 没有密码,并将备份文件替换为(不安全的)备份。

这导致作业失败,因为SQL Server(显然)在写入之前检查备份的密码。 (这很有趣)