Застосовується до
SQL Server 2008 R2 Service Pack 2 SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard

Ознаки

Припустімо, що інстальовано одне з таких оновлень на комп'ютері, на якому інстальовано Microsoft SQL Server 2008 R2 або Microsoft SQL Server 2012:

  • Сукупне оновлення 6 для SQL Server 2008 R2 з пакетом оновлень 1 (SP1) або пізнішими версіями

  • Сукупне оновлення 1 для SQL Server 2008 R2 із пакетом оновлень 2 (SP2) або пізніших версій

У цій ситуації виконайте інструкцію RESTORE FILELISTONLY відновити базу даних у SQL Server 2008 R2. Проте не вдається виконати операцію відновлення. Крім того, з'являється таке повідомлення про помилку:

Повідомлення 3241, рівень 16, стан 1, рядок 1. Сімейство медіафайлів на пристрої "<BackupFilePath>" неправильно сформовано. SQL Server не може обробити цю медіа-родину.Повідомлення 3013, рівень 16, стан 1, рядок 1RESTORE FILELIST припиняється ненормально.

Примітка. Якщо ви запускаєте оператор DBCC CHECKDB в попередніх збірках SQL Server 2008 R2, не виникає помилка узгодженості, яка вказує на проблеми в резервному носії. Таким чином, резервну копію можна відновити в цих попередніх версіях.  

Причина

Ця проблема виникає тому, що сукупний пакет оновлень 5 для SQL Server 2008 R2 SP1 і сукупний пакет оновлень 1 для SQL 2008 R2 SP2 виконувати перевірку повноти бази даних після відновлення бази даних. Однак ця перевірка не потрібна для інструкції RESTORE FILELISTONLY. Ця перевірка була включена в виправлення, описані в KB 2685132.  Щоб отримати додаткові відомості про перевірку повноти бази даних клацніть номер статті 2685132, щоб переглянути статтю 2685132 в базі знань Microsoft Knowledge Base:

2685132 ВИПРАВЛЕННЯ: Журнал доставки відновлення завдання відновлює пошкоджений журнал транзакцій резервного копіювання до додаткової бази даних під час запуску журналу доставки резервного копіювання завдання екземпляра SQL Server 2008 R2 або екземпляр SQL Server 2012

Спосіб вирішення

Сукупні відомості про оновлення

Сукупне оновлення 9 для SQL Server 2012

Виправлення цієї проблеми вперше випущено в сукупному пакеті оновлень 9. Щоб отримати додаткові відомості про те, як отримати цей пакет сукупний пакет оновлень для SQL Server 2012 клацніть номер статті в базі знань Microsoft Knowledge Base:

2867319 Сукупний пакет оновлень 9 для SQL Server 2012Note, оскільки збірки сукупні, кожен новий випуск виправлення містить усі виправлення та всі виправлення системи безпеки, які входили в попередній випуск виправлення SQL Server 2012. Радимо застосувати останній випуск виправлення, який містить це виправлення. Щоб отримати докладні відомості, клацніть номер цієї статті бази знань Microsoft:

2692828 Збірки SQL Server 2012, випущені після випуску SQL Server 2012

Сукупне оновлення 5 для пакета оновлень 1 SQL Server 2012

Виправлення цієї проблеми вперше випущено в сукупному пакеті оновлень 5. Щоб отримати додаткові відомості про те, як отримати цей пакет сукупний пакет оновлень для пакета оновлень 1 SQL Server 2012 клацніть номер статті в базі знань Microsoft Knowledge Base:

2861107 Сукупний пакет оновлень 5 для SQL Server 2012 із пакетом оновлень 1Note, оскільки збірки сукупні, кожен новий випуск виправлення містить усі виправлення системи безпеки, які входили в попередній випуск виправлення SQL Server 2012 з пакетом оновлень 1. Радимо застосувати останній випуск виправлення, який містить це виправлення. Щоб отримати докладні відомості, клацніть номер цієї статті бази знань Microsoft:

2772858 Збірки SQL Server 2012, випущені після випуску пакета оновлень 1 SQL Server 2012

Сукупний пакет оновлень 13 для SQL Server 2008 R2 з пакетом оновлень 1 (SP1)

Виправлення цієї проблеми вперше випущено в сукупному пакеті оновлень 13. Щоб отримати додаткові відомості про те, як отримати цей пакет сукупний пакет оновлень для SQL Server 2008 R2 SP1 клацніть номер статті в базі знань Microsoft Knowledge Base:

2855792 Сукупний пакет оновлень 13 для SQL Server 2008 R2 SP1Note оскільки збірки сукупні, кожен новий випуск виправлення містить усі виправлення та всі виправлення системи безпеки, які входили в попередній випуск виправлення SQL Server 2008 R2 SP1. Радимо застосувати останній випуск виправлення, який містить це виправлення. Щоб отримати докладні відомості, клацніть номер цієї статті бази знань Microsoft:

2567616 Збірки SQL Server 2008 R2, випущені після випуску SQL Server 2008 R2 з пакетом оновлень 1

Сукупний пакет оновлень 7 для SQL Server 2008 R2 з пакетом оновлень 2 (SP2)

Виправлення цієї проблеми вперше випущено в сукупному пакеті оновлень 7. Щоб отримати додаткові відомості про те, як отримати цей пакет сукупний пакет оновлень для SQL Server 2008 R2 SP2 клацніть номер статті в базі знань Microsoft Knowledge Base:

2844090 Сукупний пакет оновлень 7 для SQL Server 2008 R2 ІЗ пакетом оновлень 2 (SP2) Оскільки збірки сукупні, кожен новий випуск виправлення містить усі виправлення для системи безпеки, які входили в попередній випуск виправлення SQL Server 2008 R2 з пакетом оновлень 2 (SP2). Радимо застосувати останній випуск виправлення, який містить це виправлення. Щоб отримати докладні відомості, клацніть номер цієї статті бази знань Microsoft:

2730301 Збірки SQL Server 2008 R2, випущені після випуску пакета оновлень 2 (SQL SERVER 2008 R2)

Стан

Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "Стосується".

Інші способи вирішення

Щоб вирішити цю проблему, запустіть оператор RESTORE FILELISTONLY разом із параметром CONTINUE_AFTER_ERROR .

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.