Dell APEX Backup Service (PPBS) 混合/企業工作負載代理程式 SQL 錯誤代碼
Summary: 本文列出了使用企業工作負載時可能遇到的 SQL 錯誤。
Instructions
SQL1
錯誤訊息:SQL 代理遇到內部錯誤
錯誤解決方案:聯絡支援人員。
SQL3
錯誤訊息:上次備份的中繼資料不相符。 SQL Server 例項可能未在上一個備份週期中備份。
錯誤說明:如果選擇用於備份的資料庫的元數據與之前備份的資料庫元數據不匹配,則會發生此錯誤。
錯誤解決方案:透過管理主控台執行完整備份。
SQL4
錯誤訊息:在目前的應用程式伺服器上找不到指定的例項。:[嘗試修復至伺服器中找不到例項>的例項<邏輯路徑]
錯誤說明:如果目標計算機上不存在指定的實例,則可能會發生此錯誤。
錯誤解決方案: 若要解決錯誤:
- 將資料庫檔還原到備用位置。這些檔可用於通過將資料庫附加到其他 SQL 實例來還原資料庫。
- 確保實例在目標計算機上運行。
SQL5
錯誤訊息: 無法取得 SQL 產品版本
錯誤說明: 由於以下原因之一,可能會發生此錯誤:
- 未設定 SQLCMD。
- sqlcmd 發生錯誤。
錯誤解決方案: 若要解決此錯誤:
- 在命令提示符下,鍵入“sqlcmd”以檢查是否配置了 sqlcmd。
- 重試操作。
注意:此錯誤適用於 SQL 代理版本 4.6.5 及更早版本。
SQL6
錯誤訊息: ABS SQL 代理發現伺服器上沒有要備份的實例/資料庫,或者 SQL 服務未運行,或者備份策略設置為排除所有資料庫。
錯誤說明: 由於以下原因之一,可能會發生此錯誤:
- 所選資料庫的日誌鏈已中斷。
- 所有資料庫都處於簡單恢復模式,用於日誌備份。
- 從 UI 中排除的所有資料庫。
錯誤解決方案: 若要解決此錯誤:
- 確保至少有一個實例處於連線狀態。
- 檢查備份原則和排除的資料夾項目。
- 觸發完整/差異備份。
- 停用第三方備份工具。
- 至少應有一個資料庫具有完整恢復模式。
- 更新排除的資料庫清單。
SQL7
錯誤訊息: 混合式工作負載代理程式遇到 ODBC 驅動程式錯誤
錯誤說明: 由於以下原因之一,可能會發生此錯誤:
- 與 SQL 伺服器的連線中斷。
- 資料庫的中繼資訊無法使用。
- 權限不足,無法存取 SQL 伺服器。
錯誤解決方案: 若要解決此錯誤:
- 檢查 SQL 伺服器例項是否已啟動並執行中。
- 根據說明文件啟用本機系統帳戶的權限。
SQL8
錯誤訊息: 混合式工作負荷代理程式遇到 VIDLIB 應用程式錯誤
錯誤說明:由於以下原因之一,可能會發生此錯誤:
- 本機網路連線已停用
- 無法與 SQL 伺服器建立虛擬連線
- 權限不足,無法存取 SQL 伺服器
- 當資料庫的日誌鏈因更改/替換的數據檔而中斷時,資料庫的時間點或事務標記還原將失敗。
錯誤解決方案: 可以通過以下方式解決此錯誤:
- 這可能是暫時性問題,可能會在下一個日誌備份週期中自動解決。
- 檢查根據說明文件啟用的本機系統帳戶權限。
SQL9
錯誤訊息: 發生 SQL 代理程式內部錯誤
錯誤解決方案: 聯絡支援人員。
SQL10
錯誤訊息: 找不到標記的交易時間戳記。事務日誌不足,無法還原標記的事務。
錯誤說明: 此錯誤可能是由於以下原因而發生的:
- 交易日志鏈斷開
- 時間戳問題
錯誤解決方案:聯絡支援人員。
SQL11
錯誤訊息: 時間點還原的時間戳無效
錯誤說明: 此錯誤可能是由於以下原因而發生的:
- 交易日志鏈斷開
- 時間戳問題
錯誤解決方案: 聯絡支援人員。
SQL12
錯誤訊息: 資料庫與目標 SQL Server 不相容。請檢查版本相容性層級。
錯誤說明: 發生此錯誤的原因可能是 SQL Server 還原實例不相容。
錯誤解決方案: 若要解決此問題,請嘗試在相容的 SQL 伺服器實例上還原資料庫。請參閱更改資料庫相容性級別。
注意:此問題不適用於 SQL 伺服器代理程式 4.6.5 及更早版本。
SQL15
錯誤訊息:SQL 代理遇到內部錯誤
錯誤解決方案:聯絡支援人員。
SQL16
錯誤訊息:SQL Server 備份節點執行狀況不良。
錯誤說明:當可用性組節點未連接或未處於正常狀態時,會發生此錯誤。
錯誤解決方案:若要解決此問題,請檢查群集和可用性組的狀態,並根據備份首選項確定是否有可用的節點。
SQL17
錯誤訊息:用戶端上的 SQL 伺服器探索失敗
錯誤說明:當 ABS 未發現 MS-SQL 資源(例如實例和 AG)時,會發生此錯誤。
錯誤解決方案:若要解決此問題,請檢查 ABS 用戶端紀錄檔中是否有錯誤。聯絡支援人員。
SQL18
錯誤訊息:AG 節點的不同用戶端版本。
錯誤說明:在可用性組節點上安裝不同的 ABS 用戶端版本時,會發生此錯誤。
錯誤解決方案:若要解決此問題,請確保在所有可用性組節點上安裝相同版本的混合工作負荷代理。
SQL20
錯誤訊息:由於 SQL 節點無法使用,無法觸發備份要求。
錯誤說明:發生此錯誤的原因是混合工作負載代理無法觸發因 SQL 節點不可用而導致的備份請求。檢查 SQL 節點的連接狀態。
錯誤解決方案:若要解決此問題,請檢查群集和可用性組的狀態,並根據備份首選項確定是否有可用的節點。
SQL21
錯誤訊息:為觸發備份工作而傳遞的排程 CLI 參數不正確
錯誤說明:如果找不到 CLI 觸發的備份作業的備份計劃,則可能會發生此錯誤。
錯誤解決方案:交叉檢查備份原則排程參數,同時透過命令行介面 (CLI) 觸發 SQL 備份。
SQL22
錯誤訊息:為觸發備份工作而傳遞的 SQL 資源 CLI 參數不正確
錯誤說明:如果為 CLI 觸發的備份作業提供的實例或可用性組的名稱無效,則可能會發生此錯誤。
錯誤解決方案:交叉檢查資源參數,同時通過命令行介面 (CLI) 觸發 SQL 備份。
SQL23
錯誤訊息:備份集的 CLI 參數不正確,或為了觸發備份工作而傳遞的原則不正確
錯誤說明:由於以下原因,CLI 觸發的備份作業可能會發生此錯誤:
- 未設定備份集
- 備份集已停用
- 備份集中未配置備份類型。
錯誤解決方案:交叉檢查備份集參數,同時通過命令行介面 (CLI) 觸發 SQL 備份。
SQL24
錯誤訊息:無法觸發備份作業,因為正在執行 2 個或多個備份工作。
錯誤說明:如果兩個或多個 CLI 觸發的備份作業已在運行,則可能會發生此錯誤。
錯誤解決方案: 若要解決此問題,請等待執行的 CLI 觸發備份工作少於兩個。
SQL25
錯誤訊息:未建立用於記錄備份的觸發備份工作。
錯誤說明:如果不存在完整備份,或者 CLI 觸發的備份作業正在進行另一個完整備份或差異備份,則可能會發生此錯誤。
錯誤解決方案: 若要解決此問題,請確保執行完整備份,然後在沒有進行完整備份或差異備份時重試。
SQL32
錯誤訊息:在第一個完整備份完成之前,無法創建新的備份作業。
錯誤說明:如果在第一個完整備份完成之前從命令行觸發備份作業,則可能會發生此錯誤。
錯誤解決方案: 若要解決此問題,請務必等到第一個完整備份完成。
SQL33
錯誤訊息:上傳期間找不到資料庫。
錯誤說明:如果在備份期間刪除了實例上的資料庫,則會發生此錯誤。
錯誤解決方案:若要解決此問題,請確保在備份操作期間未刪除實例上的資料庫。
SQL34
錯誤訊息:例如,無法取得產品版本資訊 [instance_name]
錯誤說明:當混合工作負載代理程式無法識別 SQL Server 版本時,就會發生此錯誤。 混合式工作負載代理程式無法識別 SQL Server 版本的原因之一是 TLS 1.0/1.1 已停用。
錯誤解決方案:如果 TLS 1.0/1.1 已停用,請安裝 SQL Server 原生用戶端驅動程式 11.0。您可以從 Microsoft 下載中心下載 MS-SQL Server 2012 的 SQL Server 本機用戶端驅動程式。如果問題仍然存在,請聯絡支援部門。
SQL35
錯誤訊息:資料庫狀態錯誤。
錯誤說明:在以下情況下,取代原始資料庫還原作業可能會發生此錯誤:
- 資料庫不存在於所選的 SQL Server 例項上
- 選擇替換的資料庫在屬於可用性組的 SQL Server 實例上運行
- 選取的 SQL Server 例項處於無復原模式
錯誤解決方案:若要解決此問題,請確認:
- 資料庫存在於所選 SQL Server 例項上
- SQL Server 例項不是可用性群組的一部分
- SQL Server 例項未處於無復原模式
SQL36
錯誤訊息:無法分離資料庫。
錯誤說明:如果 ABS 在還原期間無法將資料庫與其 SQL Server 實例分離,則可能會發生此錯誤。
錯誤解決方案:若要解決此問題,請檢查下列項目:
- 如果資料庫存在於 SQL Server 例項上
- 如果 SQL Server 例項上有任何問題導致資料庫無法分離
SQL37
錯誤訊息:目前的記錄備份工作已到期,新的記錄備份工作已排入佇列。
錯誤說明:如果在現有日誌備份作業已排隊時 ABS 計劃新的 SQL 日誌備份作業,則可能會發生此錯誤。ABS 一次僅將一個 SQL 日誌備份作業排隊。因此,當 ABS 觸發新的日誌備份作業時,該作業將排隊,並且處於排隊狀態的早期日誌備份作業被標記為“備份視窗已過期”。此行為可避免多個日誌備份作業在排隊狀態中累積,當日誌備份作業長時間運行時,可能會發生這種情況。
SQL38
錯誤訊息:尚未在此設備上啟動 ABS 用戶端。
錯誤描述:當需要在所選 SQL 資源上啟動混合工作負載代理(用戶端)時,會發生此錯誤。
對於 SQL Server 實例,需要在所選實例上啟動用戶端,而對於可用性組 (AG),需要在可用性組的所有節點上啟動用戶端。
錯誤解決方案:
請確保在所選 SQL Server 和可用性節點上安裝並啟動混合工作負載代理。如果已啟動,請重新啟動混合工作負載客戶端服務。
SQL40
Error message: 工作操作失敗,因為沒有為使用者指派 Sysadmin 權限。
錯誤說明: ABS 介面搭配 Microsoft 虛擬裝置介面 (VDI),可備份和還原 SQL 資料庫交易記錄和 SQL VDI 差異備份。指派給 SQL 伺服器的使用者帳戶必須具有 sysadmin 角色。
錯誤解決方案: 將登入資料指派給 SQL Server,並確定指派的使用者帳戶具有 sysadmin 角色。有關詳細資訊,請參閱 MS-SQL 伺服器的系統要求和加入角色。
SQL50
Error message: 無法將資料庫與例項分離。
錯誤說明: 選擇從具有 VDI 差異恢復點的恢復點還原資料庫檔時,可能會遇到此錯誤。從 VDI 恢復點還原時,混合工作負荷代理會創建一個臨時用戶資料庫,並在此資料庫上還原 .mdf、.ndf 和 .ldf 檔。然後,代理通過資料庫還原.bak文件數據,並分離臨時資料庫。此時,如果混合工作負載代理確實具有分離資料庫的許可權,則資料庫分離可能會失敗。
錯誤解決方案: 使用 SQL Management Studio,並執行下列工作:
- 右鍵按下錯誤中引用的使用者資料庫 <rst_databasename> ,導航到“任務”,然後按兩下“分離”。
- 在「分離資料庫」對話框中,選擇「斷開連接並更新統計資訊」。
- 按一下分離。
手動分離所有還原的資料庫時,將自動刪除這些資料庫。資料庫檔在指定的還原目標中可用。
SQL51
錯誤訊息:由於資料庫檔案已存在於指定的下載位置,因此還原失敗。請從下載的位置刪除或移動檔案,然後再次觸發還原。
錯誤描述:
將資料庫還原到原始 SQL Server 實例並選擇替換原始資料庫時,可能會遇到此錯誤。如果原始位置具有與 SQL Server 實例上的工作資料庫相關聯的資料庫檔,則會發生此錯誤。
錯誤解決方案:從 UI 中的作業進度日誌或用戶端作業日誌中確定預先存在的資料庫檔的位置,然後刪除這些檔或將它們移動到其他位置。再次觸發還原。
SQL52
錯誤訊息:作業操作失敗,因為未為使用者分配「創建任何資料庫」許可權。
錯誤描述:
ABS 與Microsoft卷影複製服務 (VSS) 介面,以執行基於恢復點的備份和還原。分配給 SQL 伺服器的用戶帳戶需要具有「創建任何資料庫」許可權。
錯誤解決方案:指派登入資料至 SQL 伺服器。請確定指派的使用者帳戶具有 dbcreator/sysadmin 角色。這也可以通過在當前登錄名的 SQL Server 使用者許可權中新增「創建任何資料庫」來完成。有關詳細資訊,請參閱管理 MS-SQL 伺服器的憑據和加入角色。
SQL53
Error message: 事務日誌備份將失敗,因為所有資料庫都處於簡單恢復模式。
錯誤描述:當備份集的所有資料庫都位於簡單恢復模式中時,會發生此錯誤。配置了簡單恢復模式的 SQL Server 資料庫不支援日誌備份以保持較小的空間要求。因此,此備份集的事務日誌備份將失敗。
錯誤解決方案:
在創建或編輯備份集之前,請確保至少為所選資料庫配置了完整恢復模式。
或者,您可以從所選備份策略中刪除事務日誌計劃,或者選擇另一個沒有事務日誌備份計劃的備份策略。
有關修改 SQL 伺服器資料庫的恢復模式的詳細資訊,請參閱
https://docs.microsoft.com/en-us/sql/relational-databases/backup-restore/view-or-change-the-recovery-model-of-a-database-sql-server?view=sql-server-ver15。
SQL54
錯誤訊息:還原工作失敗,因為結尾記錄備份未成功。
錯誤說明:如果您在觸發結尾日誌還原工作時選擇了「如果結尾日誌備份失敗則中止還原」選項,因此結尾日誌還原工作失敗。
錯誤解決方案:檢查結尾記錄備份工作錯誤。如果您仍要繼續進行結尾日誌還原,請取消選擇「結尾日誌備份失敗時中止還原」選項,然後觸發結尾日誌還原作業。
SQL56
錯誤訊息:由於權限問題,無法在還原位置執行下載/還原。提供指定資料夾/磁碟機的系統管理員權限。
錯誤說明:
- 若要下載和還原資料庫檔,混合工作負荷服務需要對給定的還原位置具有打開、創建、讀取和寫入許可權。
- 如果還原目錄對該電腦上的所有 Windows 使用者沒有這些許可權,則非管理員使用者無法存取還原目錄。
- 當運行混合工作負載代理的使用者無權訪問還原目錄時,會發生此錯誤。
錯誤解決方案:如果混合工作負載服務在標準 Windows 使用者上運行,則可以將特定還原目錄的創建、讀取、寫入和打開許可權分配給“所有人”。否則,請確保混合工作負載服務在已具有管理員許可權的 Windows 用戶上運行。
SQL57
錯誤訊息:由於 VSS 寫入器或 SQLWriter 服務未在目標裝置上執行,還原將會失敗。
錯誤說明:如果 VSS 服務未運行或 SQL 編寫器未處於穩定狀態,則會發生此錯誤。
錯誤解決方案:
檢查 VSS 服務。如果 VSS 服務未運行,請手動啟動該服務並將其切換為自動模式。如果 VSS 服務已停用,請將其切換至自動模式。
若要瞭解 VSS SQL 編寫器是否正在運行並具有穩定狀態,請在命令提示符下鍵入以下內容:
vssadmin 清單編寫器
Windows 服務上的 SQL 撰寫器必須正在運行並啟用。它還必須設置為自動。
如果 VSS 服務和 SQLWriter 都在運行,則可以重新啟動這些服務
SQL82
錯誤訊息:由於備份集的另一個日誌備份作業處於運行或排隊狀態,因此將跳過日誌備份。
錯誤說明:當跳過計劃的日誌備份作業時,會發生此錯誤,因為同一備份集存在排隊或正在運行的日誌備份作業。
錯誤解決方案:監視後續日誌備份。如果問題仍然存在,請聯絡支援部門。
SQL83
警告訊息:資料庫名稱可用性檢查 (含警告圖示)。
警告說明:如果系統中已存在同名的資料庫,並且您不顧我們的預檢查警告繼續還原操作,則將覆蓋並替換現有資料庫。
警告解決方案:確保在還原時為資料庫選擇唯一名稱,以避免與目標系統上的現有資料庫發生衝突。
SQL84
錯誤訊息:資料庫名稱可用性檢查 (含錯誤圖示)。
錯誤說明:此錯誤發生在以下情況下:
- 當所選名稱已被同一可用性組中的另一個資料庫使用時,嘗試對資料庫執行還原操作。
- 嘗試還原到以前與可用性組關聯的資料庫,無論還原目標當前位於可用性組中還是獨立資料庫。
錯誤解決方案:要解決此問題:
-
如果還原涉及可用性組,則為還原選擇不重複且唯一的資料庫名稱。
-
如果需要替換原始資料庫,請確保在啟動還原過程之前將其與可用性組分離。
請注意,如果從可用性組中刪除原始資料庫並嘗試使用相同的名稱還原資料庫,則會收到一條警告消息,指示將替換該資料庫。請參閱上面的 SQL83。