Авамар: Відновлення SQL не працює "Логічний файл XX не є частиною бази даних XX Використовуйте RESTORE FILELISTONLY для переліку логічних імен файлів"
Summary:
Авамар: SQL відновлення не працює через цю помилку: Логічний файл '_log' не є частиною бази даних''. Використовуйте RESTORE FILELISTONLY, щоб перелічити логічні
імена файлів
...
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
Відновлення SQL через Avamar не працює через помилку:
Логічний файл '<LOGICAL_NAME>_log' не є частиною бази даних '<DB_NAME>'. Використовуйте RESTORE FILELISTONLY, щоб перелічити логічні імена файлів.
Відповідна частина журналу:
2017-08-01 14:11:06 avsql Error <40088>: sqlconnectimpl_smo::execute Microsoft.SqlServer.Management.Common.ExecutionFailureException: Виняток виник під час виконання оператора або пакету Transact-SQL. ---> System.Data.SqlClient.SqlException: Логічний файл '<LOGICAL_NAME>_log' не є частиною бази даних '<DB_NAME>'. Використовуйте RESTORE FILELISTONLY, щоб перелічити логічні імена файлів.
ВІДНОВЛЕННЯ БАЗИ даних завершує аномально.
at Microsoft.SqlServer.Management.Common.ConnectionManager.ExecuteTSql(ExecuteTSqlAction action, Object execObject, DataSet fillDataSet, Boolean catchException)
at Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteWithResults(String sqlCommand, булева повторна спроба)
ВІДНОВЛЕННЯ БАЗИ даних завершує аномально.
at Microsoft.SqlServer.Management.Common.ConnectionManager.ExecuteTSql(ExecuteTSqlAction action, Object execObject, DataSet fillDataSet, Boolean catchException)
at Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteWithResults(String sqlCommand, булева повторна спроба)
Cause
Логічна назва цієї конкретної бази даних відрізняється між sys.database_files і sys.master_files.
Логічну назву файлу бази даних можна знайти з двох місць: sys.database_files та sys.master_files. Зазвичай ці два пристрої мають показувати однаково, але якщо вони розсинхроняться, проблема виникає.
Логічну назву файлу бази даних можна знайти з двох місць: sys.database_files та sys.master_files. Зазвичай ці два пристрої мають показувати однаково, але якщо вони розсинхроняться, проблема виникає.
Resolution
Обхідний шлях (для попередніх резервних копій):
Відновлення у плоский файл
Постійне рішення:
Перезапустіть SQL-сервіси
Якщо логічне ім'я не синхронізується після перезавантаження, змініть логічне ім'я '<LOGICAL_NAME>_log' на інше, а потім перейменуйте його назад у оригінальне за допомогою SSMS. Це має забезпечити правильне оновлення логічної назви в обох місцях.
Після усунення проблеми відновлення нових резервних копій має працювати, і ця помилка не повинна виникати.
Відновлення у плоский файл
Постійне рішення:
Перезапустіть SQL-сервіси
Якщо логічне ім'я не синхронізується після перезавантаження, змініть логічне ім'я '<LOGICAL_NAME>_log' на інше, а потім перейменуйте його назад у оригінальне за допомогою SSMS. Це має забезпечити правильне оновлення логічної назви в обох місцях.
Після усунення проблеми відновлення нових резервних копій має працювати, і ця помилка не повинна виникати.
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.