Sql-Server

無法打開備份設備錯誤

  • September 4, 2016

我有一個 SQL Server 代理作業,它將遠端伺服器上的數據庫備份到網路驅動器。連結伺服器,我相信設置正確,但出現以下錯誤:

消息 3013,Sev 16,狀態 1,第 35 行

備份數據庫異常終止。

$$ SQLSTATE 42000 $$ 消息 3201,Sev 16,狀態 1,第 35 行

無法打開備份設備。作業系統錯誤 1326

(無法檢索此錯誤的文本。原因:1815)。

$$ SQLSTATE 42000 $$

我使用 SQL Server 配置管理器將登錄更改為“此帳戶”,選擇域帳戶並提供正確的密碼。

然後,在連結伺服器屬性上,我將本地登錄映射到域帳戶並勾選“模擬”網路驅動器文件夾上的安全設置為“所有人”並授予完全權限。但仍然出現此錯誤,因此無法備份數據庫。

我能做些什麼?

所以在配置管理器中,您配置了 SQL 代理服務帳戶,對嗎?這是預設情況下將執行 SQL 代理作業的帳戶。

此查詢將驗證您的設置:

SELECT servicename, service_account
FROM   sys.dm_server_services
go

通過計劃執行作業時,手動執行時,或兩者都執行時,您是否收到錯誤?

如果您使用 T-SQL 命令執行備份,當您將命令粘貼到查詢視窗並手動執行時會發生什麼?你能在那裡重現錯誤嗎?

dLight,這個問題可能與連結伺服器無關。

這很可能是語法錯誤。在您的 BACKUP DATABASE 命令中,您可能在某處使用了保留關鍵字,或者可能是額外的逗號、括號或撇號。

我的建議是:在編輯器中解析 BACKUP DATABASE 命令並查找任何錯誤消息。或者你可以把它貼在這裡,讓我們看看。

引用自:https://dba.stackexchange.com/questions/108247