Avamar: SQL-återställning misslyckas "Logisk fil XX är inte en del av databasen XX Använd RESTORE FILELISTONLY för att lista de logiska filnamnen"
Summary:
Avamar: SQL-återställningen misslyckas med felet: Logisk fil '_log" är inte en del av databasen "'. Använd RESTORE FILELISTONLY för att lista de logiska
filnamnen
...
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-återställning misslyckas med felet:
Den logiska filen LOGICAL_NAME<>_log är inte en del av databasen< DB_NAME>. Använd RESTORE FILELISTONLY för att visa en lista över de logiska filnamnen.
Relevant del av loggen:
2017-08-01 14:11:06 avsql Error <40088>: sqlconnectimpl_smo::execute Microsoft.SqlServer.Management.Common.ExecutionFailureException: Ett undantag inträffade när en Transact-SQL-instruktion eller batch kördes. >--- System.Data.SqlClient.SqlException: Den logiska filen LOGICAL_NAME<>_log är inte en del av databasen< DB_NAME>. Använd RESTORE FILELISTONLY för att visa en lista över de logiska filnamnen.
RESTORE DATABASE avslutas på ett felaktigt sätt.
på Microsoft.SqlServer.Management.Common.ConnectionManager.ExecuteTSql(ExecuteTSqlAction action, Object execObject, DataSet fillDataSet, Boolean catchException)
på Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteWithResults(String sqlCommand, Boolean retry)
RESTORE DATABASE avslutas på ett felaktigt sätt.
på Microsoft.SqlServer.Management.Common.ConnectionManager.ExecuteTSql(ExecuteTSqlAction action, Object execObject, DataSet fillDataSet, Boolean catchException)
på Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteWithResults(String sqlCommand, Boolean retry)
Cause
Det logiska namnet på den här specifika databasen skiljer sig mellan sys.database_files och sys.master_files.
Det logiska filnamnet för en databas kan hittas på två ställen, sys.database_files och sys.master_files. Vanligtvis bör dessa två visa samma sak, men om de blir osynkroniserade uppstår problemet.
Det logiska filnamnet för en databas kan hittas på två ställen, sys.database_files och sys.master_files. Vanligtvis bör dessa två visa samma sak, men om de blir osynkroniserade uppstår problemet.
Resolution
Lösning (för tidigare säkerhetskopieringar):
Återställ till en platt fil
Permanent korrigering:
Starta om SQL-tjänster
Om det logiska namnet inte synkroniseras efter omstart ändrar du det logiska namnet på "<LOGICAL_NAME>_log" till något annat namn och byter sedan namn på det till originalet med SSMS. Detta bör säkerställa att det logiska namnet uppdateras korrekt på båda platserna.
När problemet har åtgärdats bör återställningen av nya säkerhetskopior fungera och det här felet bör inte genereras.
Återställ till en platt fil
Permanent korrigering:
Starta om SQL-tjänster
Om det logiska namnet inte synkroniseras efter omstart ändrar du det logiska namnet på "<LOGICAL_NAME>_log" till något annat namn och byter sedan namn på det till originalet med SSMS. Detta bör säkerställa att det logiska namnet uppdateras korrekt på båda platserna.
När problemet har åtgärdats bör återställningen av nya säkerhetskopior fungera och det här felet bör inte genereras.
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.