Avamar: SQL-Wiederherstellung schlägt fehl: "Logische Datei XX ist nicht Teil von Datenbank XX Verwenden Sie RESTORE FILELISTONLY, um die logischen Dateinamen aufzulisten."

Summary: Avamar: Die SQL-Wiederherstellung schlägt mit folgendem Fehler fehl: Logische Datei '_log' ist nicht Teil der Datenbank ''. Verwenden Sie RESTORE FILELISTONLY, um die logischen Dateinamen aufzulisten ...

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

Die Avamar SQL-Wiederherstellung schlägt mit folgendem Fehler fehl:    

Die logische Datei '<LOGICAL_NAME>_log' ist nicht Teil der 'DB_NAME-Datenbank<>. Verwenden Sie RESTORE FILELISTONLY, um die logischen Dateinamen aufzulisten.


Relevanter Teil des Protokolls:    

2017-08-01 14:11:06 avsql Fehler <40088>: sqlconnectimpl_smo::execute Microsoft.SqlServer.Management.Common.ExecutionFailureException: Beim Ausführen einer Transact-SQL-Anweisung oder eines Batches ist eine Ausnahme aufgetreten. >--- System.Data.SqlClient.SqlException: Die logische Datei '<LOGICAL_NAME>_log' ist nicht Teil der 'DB_NAME-Datenbank<>. Verwenden Sie RESTORE FILELISTONLY, um die logischen Dateinamen aufzulisten.

RESTORE DATABASE wird abnormal beendet.

   bei Microsoft.SqlServer.Management.Common.ConnectionManager.ExecuteTSql(ExecuteTSqlAction-Aktion, Objekt execObject, DataSet fillDataSet, Boolean catchException)

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

Cause

Der logische Name dieser spezifischen Datenbank unterscheidet sich zwischen sys.database_files und sys.master_files.

Der logische Dateiname einer Datenbank kann an zwei Stellen gefunden werden, sys.database_files und sys.master_files. Normalerweise sollten diese beiden das Gleiche anzeigen, aber wenn sie nicht mehr synchronisiert sind, tritt das Problem auf.

Resolution

Workaround (für vorherige Backups):    
Wiederherstellen in einer Flatfile

Dauerhafte Lösung:     
Neustarten von SQL-Services

Wenn der logische Name nach dem Neustart nicht synchronisiert wird, ändern Sie den logischen Namen von "<LOGICAL_NAME>_log" in einen anderen Namen und benennen Sie ihn dann mithilfe von SSMS wieder in den ursprünglichen Namen um. Dadurch sollte sichergestellt werden, dass der logische Name an beiden Stellen ordnungsgemäß aktualisiert wird.

Sobald das Problem behoben ist, sollte die Wiederherstellung neuer Backups funktionieren und dieser Fehler sollte nicht erzeugt werden.

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.