Avamar: Il ripristino SQL ha esito negativo "Il file logico XX non fa parte del database XX Utilizzare RESTORE FILELISTONLY per elencare i nomi dei file logici"

Summary: Avamar: Il restore SQL ha esito negativo con l'errore: File logico '_log' non fa parte della banca dati''. Utilizzare RESTORE FILELISTONLY per elencare i nomi dei file logici ...

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

Il ripristino di Avamar SQL ha esito negativo con l'errore:    

Il file logico '<LOGICAL_NAME>_log' non fa parte del database '<DB_NAME>'. Utilizzare RESTORE FILELISTONLY per elencare i nomi dei file logici.


Parte pertinente del registro:    

2017-08-01 14:11:06 avsql Errore <40088>: sqlconnectimpl_smo::execute Microsoft.SqlServer.Management.Common.ExecutionFailureException: Si è verificata un'eccezione durante l'esecuzione di un'istruzione Transact-SQL o di un batch. >--- System.Data.SqlClient.SqlException: Il file logico '<LOGICAL_NAME>_log' non fa parte del database '<DB_NAME>'. Utilizzare RESTORE FILELISTONLY per elencare i nomi dei file logici.

RESTORE DATABASE si sta arrestando in modo anomalo.

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

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

Cause

Il nome logico di questo database specifico varia tra sys.database_files e sys.master_files.

Il nome file logico di un database è reperibile in due posizioni, sys.database_files e sys.master_files. Di solito, questi due dovrebbero mostrare lo stesso messaggio, ma se non sono sincronizzati si verifica il problema.

Resolution

Soluzione alternativa (per i backup precedenti):    
Ripristino in un file

flatCorrezione permanente:     
Riavviare i servizi

SQL Se il nome logico non viene sincronizzato dopo il riavvio, modificare il nome logico di "<LOGICAL_NAME>_log" con un altro nome, quindi rinominarlo come originale utilizzando SSMS. Ciò dovrebbe garantire che il nome logico venga aggiornato correttamente in entrambe le posizioni.

Una volta risolto il problema, il ripristino dei nuovi backup dovrebbe funzionare e questo errore non dovrebbe essere generato.

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.