Sql-Server-2016

SQL Server 備份作業失敗。該錯誤似乎與MaximumErrorCount有關,但我不確定如何修復值或更改它是否會解決?

  • April 1, 2022

檢查歷史記錄時,我的備份作業失敗並出現以下錯誤。我已經檢查了有關 maximumerrorcount 值的連結:SQL Server 2008 - Change the MaximumErrorCount or fix the errors

在這一點上,如果 maximumerrorcount 只是掩蓋了實際問題,我不確定該怎麼辦。

記錄作業歷史記錄 (DB_TaxExemption_BKP.Subplan_1):

步驟 ID 1 伺服器 INHOUSE-DB 作業名稱 DB_TaxExemption_BKP.Subplan_1 步驟名稱 Su​​bplan_1 持續時間 00:00:00 Sql 嚴重性 0 Sql 消息 ID 0 操作員通過電子郵件發送操作員網路發送操作員分頁重試嘗試 0 消息以使用者身份執行:NT AUTHORITY\LOCAL SERVICE。適用於 64 位的 Microsoft (R) SQL Server 執行包實用程序版本 14.0.1000.169 版權所有 (C) 2017 Microsoft。版權所有。開始時間:晚上 10:12:00 錯誤:2022-03-30 22:12:00.47 程式碼:0xC00291EC 來源:{4D6AAF94-D3FC-4873-9F66-E35E323A6BEE} 執行 SQL 任務描述:無法獲取連接“本地伺服器連接” . 連接可能未正確配置,或者您可能對此連接沒有正確的權限。結束錯誤警告:2022-03-30 22:12:00.47 程式碼:0x80019002 來源:OnPreExecute 描述:SSIS 警告程式碼 DTS_W_MAXIMUMERRORCOUNTREACHED。Execution 方法成功,但引發的錯誤數 (1) 達到了允許的最大值 (1);導致失敗。當錯誤數量達到 MaximumErrorCount 中指定的數量時,就會發生這種情況。更改 MaximumErrorCount 或修復錯誤。結束警告錯誤:2022-03-30 22:12:00.48 程式碼:0xC0024104 來源:備份數據庫(完整)描述:任務上的 Execute 方法返回錯誤程式碼 0x80131904(使用者“backupuser”登錄失敗。)。Execute 方法必須成功,並使用“out”參數指示結果。End Error ## Heading ##Error: 2022-03-30 22:12:00.48 Code: 0xC0024104 Source: {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} 描述:任務上的Execute方法返回錯誤程式碼0x80131904(登錄失敗對於使用者’backupuser’。)。Execute 方法必須成功,並使用“out”參數指示結果。結束錯誤警告:2022-03-30 22:12:00.48 程式碼:0x80019002 來源:OnPostExecute 描述:SSIS 警告程式碼 DTS_W_MAXIMUMERRORCOUNTREACHED。Execution 方法成功,但引發的錯誤數 (2) 達到了允許的最大值 (1);導致失敗。當錯誤數量達到 MaximumErrorCount 中指定的數量時,就會發生這種情況。更改 MaximumErrorCount 或修復錯誤。結束警告 DTExec:包執行返回 DTSER_FAILURE (1)。開始時間:晚上 10:12:00 結束時間:晚上 10:12:00 已用時間:0.219 秒。包執行失敗。步驟失敗 Execution 方法成功,但引發的錯誤數 (2) 達到了允許的最大值 (1);導致失敗。當錯誤數量達到 MaximumErrorCount 中指定的數量時,就會發生這種情況。更改 MaximumErrorCount 或修復錯誤。結束警告 DTExec:包執行返回 DTSER_FAILURE (1)。開始時間:晚上 10:12:00 結束時間:晚上 10:12:00 已用時間:0.219 秒。包執行失敗。步驟失敗 Execution 方法成功,但引發的錯誤數 (2) 達到了允許的最大值 (1);導致失敗。當錯誤數量達到 MaximumErrorCount 中指定的數量時,就會發生這種情況。更改 MaximumErrorCount 或修復錯誤。結束警告 DTExec:包執行返回 DTSER_FAILURE (1)。開始時間:晚上 10:12:00 結束時間:晚上 10:12:00 已用時間:0.219 秒。包執行失敗。步驟失敗

我確定此備份作業的使用者是 sysadmin,並且它沒有被鎖定,所有權限都已被刪除。這是生產,所以我不能冒太多風險。我錯過了什麼?

您正在使用 SSMS 維護計劃。嘗試在維護計劃中查找錯誤,而不是在 sql server 代理作業歷史記錄中。

你會發現真正的錯誤。

在此處輸入圖像描述

(寫為答案,因為我無法在評論上粘貼圖像)

老實說,這部分讓您的問題“backupuser”使用者登錄失敗。

因此,要麼該作業正在嘗試使用該使用者登錄並且該使用者不存在,要麼該使用者可能不是備份操作員並且無法啟動這些任務。我知道這聽起來很傻,但我的系統管理員在沒有備份操作員角色的情況下無法執行備份作業。

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