2014-10-27 80 views
1

我有一個備份生產數據庫的作業,將其保存到帶有加密的磁盤。使用MediaPassword時SQL Server備份失敗

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

但我得到這個錯誤:

Msg 3279, Level 16, State 4, Line 1
Access is denied due to a password failure

Msg 3013, Level 16, State 1, Line 1
BACKUP DATABASE is terminating abnormally.

上面的腳本已經好幾個月做工精細,並移除MEDIAPASSWORD語句允許備份,沒有任何問題繼續進行。

任何想法?

回答

1

問題不在於腳本或密碼。

該作業計劃每月運行一次,但有人在月中運行備份 - 沒有密碼,並用備份(不安全)替換備份文件。

這導致作業失敗,因爲SQL Server(清楚地)在寫入備份之前檢查備份的密碼。 (這很有趣)