Avamar:SQL 還原失敗「邏輯檔案 XX 不是資料庫 XX 的一部分,請使用 RESTORE FILELISTONLY 列出邏輯檔案名稱」
Summary:
Avamar:SQL 還原失敗,並顯示錯誤:邏輯檔”_log' 不是資料庫的一部分」。使用 RESTORE FILELISTONLY 列出邏輯檔案名稱
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
Avamar SQL 還原失敗,並顯示錯誤:
邏輯檔“<LOGICAL_NAME>_log”不是資料庫“<DB_NAME>”的一部分。使用 RESTORE FILELISTONLY 列出邏輯檔案名稱。
記錄的相關部分:
2017-08-01 14:11:06 avsql 錯誤 <40088>: sqlconnectimpl_smo::execute Microsoft.SqlServer.Management.Common.ExecutionFailureException:執行 Transact-SQL 語句或批處理時發生異常。>--- System.Data.SqlClient.SqlException:邏輯檔“<LOGICAL_NAME>_log”不是資料庫“<DB_NAME>”的一部分。使用 RESTORE FILELISTONLY 列出邏輯檔案名稱。
還原資料庫異常終止。
在 Microsoft.SqlServer.Management.Common.ConnectionManager.ExecuteTSql(ExecuteTSqlAction action, Object execObject, DataSet fillDataSet, Boolean catchException) Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteWithResults(String sqlCommand, Boolean retry)
還原資料庫異常終止。
在 Microsoft.SqlServer.Management.Common.ConnectionManager.ExecuteTSql(ExecuteTSqlAction action, Object execObject, DataSet fillDataSet, Boolean catchException) Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteWithResults(String sqlCommand, Boolean retry)
Cause
此特定資料庫的邏輯名稱在 sys.database_files 和 sys.master_files 之間有所不同。
可以從兩個位置(sys.database_files 和 sys.master_files)找到資料庫的邏輯檔名。通常,這兩者應該顯示相同,但如果它們不同步,則會發生問題。
可以從兩個位置(sys.database_files 和 sys.master_files)找到資料庫的邏輯檔名。通常,這兩者應該顯示相同,但如果它們不同步,則會發生問題。
Resolution
因應措施 (針對先前的備份):
還原至平面檔案
永久修正方法:
重新啟動 SQL 服務
如果重新啟動後邏輯名稱未同步,請將邏輯名稱“<LOGICAL_NAME>_log”更改為其他名稱,然後使用 SSMS 將其重命名回原始名稱。這應該可確保在兩個位置正確更新邏輯名稱。
問題修正後,還原新備份應可正常運作,且不應產生此錯誤。
還原至平面檔案
永久修正方法:
重新啟動 SQL 服務
如果重新啟動後邏輯名稱未同步,請將邏輯名稱“<LOGICAL_NAME>_log”更改為其他名稱,然後使用 SSMS 將其重命名回原始名稱。這應該可確保在兩個位置正確更新邏輯名稱。
問題修正後,還原新備份應可正常運作,且不應產生此錯誤。
Affected Products
AvamarProducts
Avamar, Avamar Plug-in for SQLArticle Properties
Article Number: 000062013
Article Type: Solution
Last Modified: 05 Mar 2025
Version: 4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.