Avamar: Przywracanie SQL kończy się niepowodzeniem "Plik logiczny XX nie jest częścią bazy danych XX Użyj polecenia RESTORE FILELISTONLY, aby wyświetlić nazwy plików logicznych"

Summary: Avamar: Przywracanie SQL kończy się niepowodzeniem z powodu błędu: Plik logiczny '_log' nie jest częścią bazy danych ''. Użyj polecenia RESTORE FILELISTONLY, aby wyświetlić nazwy plików logicznych ...

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

Przywracanie Avamar SQL kończy się niepowodzeniem z powodu błędu:    

Plik logiczny '<LOGICAL_NAME>_log' nie jest częścią bazy danych '<DB_NAME>'. Użyj polecenia RESTORE FILELISTONLY, aby wyświetlić nazwy plików logicznych.


Odpowiednia część dziennika:    

2017-08-01 14:11:06 avsql Błąd <40088>: sqlconnectimpl_smo::execute Microsoft.SqlServer.Management.Common.ExecutionFailureException: Wystąpił wyjątek podczas wykonywania instrukcji lub wsadu języka Transact-SQL. >--- System.Data.SqlClient.SqlException: Plik logiczny '<LOGICAL_NAME>_log' nie jest częścią bazy danych '<DB_NAME>'. Użyj polecenia RESTORE FILELISTONLY, aby wyświetlić nazwy plików logicznych.

Polecenie "RESTORE DATABASE" kończy działanie nieprawidłowo.

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

w Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteWithResults(String sqlCommand, ponawianie próby logicznej)

Cause

Nazwa logiczna tej konkretnej bazy danych różni się między sys.database_files i sys.master_files.

Nazwę pliku logicznego bazy danych można znaleźć w dwóch miejscach: sys.database_files i sys.master_files. Zazwyczaj oba powinny pokazywać się tak samo, ale jeśli nie są zsynchronizowane, problem występuje.

Resolution

Obejście problemu (w przypadku poprzednich kopii zapasowych):    
Przywróć do pliku

prostegoTrwałe rozwiązanie:     
Ponowne uruchamianie usług

SQL Jeśli nazwa logiczna nie jest synchronizowana po ponownym uruchomieniu, zmień nazwę logiczną "<LOGICAL_NAME>_log" na inną nazwę, a następnie zmień jej nazwę z powrotem na oryginalną przy użyciu programu SSMS. Powinno to zapewnić prawidłowe zaktualizowanie nazwy logicznej w obu miejscach.

Po rozwiązaniu problemu przywracanie nowych kopii zapasowych powinno działać i ten błąd nie powinien zostać wygenerowany.

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.