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)
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.
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.
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
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.