Avamar : La restauration SQL échoue : « Le fichier logique XX ne fait pas partie de la base de données XX Utilisez RESTORE FILELISTONLY pour répertorier les noms de fichiers logiques »

Summary: Avamar : La restauration SQL échoue avec l’erreur suivante : Fichier logique '_log' ne fait pas partie de la base de données ''. Utilisez RESTORE FILELISTONLY pour répertorier les noms de fichiers logiques ...

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

La restauration d’Avamar SQL échoue avec l’erreur suivante :    

Le fichier logique '<LOGICAL_NAME>_log' ne fait pas partie de la base de données '<DB_NAME>'. Utilisez RESTORE FILELISTONLY pour répertorier les noms de fichiers logiques.


Partie pertinente du journal :    

2017-08-01 14:11:06 avsql Error <40088> : sqlconnectimpl_smo ::execute Microsoft.SqlServer.Management.Common.ExecutionFailureException : Une exception s’est produite lors de l’exécution d’une instruction ou d’un lot Transact-SQL. >--- System.Data.SqlClient.SqlException : Le fichier logique '<LOGICAL_NAME>_log' ne fait pas partie de la base de données '<DB_NAME>'. Utilisez RESTORE FILELISTONLY pour répertorier les noms de fichiers logiques.

RESTORE DATABASE se termine anormalement.

   at Microsoft.SqlServer.Management.Common.ConnectionManager.ExecuteTSql(ExecuteTSqlAction action, Object execObject, DataSet fillDataSet, Boolean catchException)

at Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteWithResults(String sqlCommand, Boolean retry)

Cause

Le nom logique de cette base de données spécifique diffère entre sys.database_files et sys.master_files.

Le nom de fichier logique d’une base de données peut être trouvé à partir de deux emplacements, sys.database_files et sys.master_files. En général, ces deux éléments doivent afficher la même chose, mais s’ils sont désynchronisés, le problème se produit.

Resolution

Solution de contournement (pour les sauvegardes précédentes) :    
Restaurer vers un fichier

platCorrectif permanent :     
Redémarrez les services

SQL Si le nom logique ne se synchronise pas après le redémarrage, remplacez le nom logique de «< LOGICAL_NAME>_log » par un autre nom, puis renommez-le à l’emplacement d’origine à l’aide de SSMS. Cela devrait permettre de s’assurer que le nom logique est correctement mis à jour aux deux emplacements.

Une fois le problème résolu, la restauration des nouvelles sauvegardes devrait fonctionner et cette erreur ne devrait pas être générée.

Affected Products

Avamar

Products

Avamar, Avamar Plug-in for SQL
Article 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.