Vzťahuje sa na
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

Príznaky

Predpokladajme, že ste nainštalovali niektorú z nasledujúcich aktualizácií do počítača, ktorý má nainštalovaný microsoft SQL Server 2008 R2 alebo Microsoft SQL Server 2012:

  • Kumulatívna aktualizácia 6 pre SQL Server 2008 R2 Service Pack 1 (SP1) alebo novšie verzie

  • Kumulatívna aktualizácia 1 pre SQL Server 2008 R2 Service Pack 2 (SP2) alebo novšie verzie

V takomto prípade spustíte príkaz RESTORE FILELISTONLY obnoviť databázu v SQL Server 2008 R2. Operácia obnovenia však zlyhá. Zobrazí sa tiež nasledujúce chybové hlásenie:

Message 3241, Level 16, State 1, Line 1Skupina médií v zariadení <BackupFilePath> je nesprávne vytvorená. SQL Server nemôže spracovať túto skupinu médií.Správa 3013, úroveň 16, stav 1, riadok 1OBNOVIŤ FILELIST sa ukončuje abnormálne.

Poznámka: Ak spustíte príkaz DBCC CHECKDB v starších zostavách SQL Server 2008 R2, nezaznamená sa žiadna chyba konzistencie, ktorá označuje problémy v záložnom médiu. Preto je možné obnoviť zálohovanie v týchto starších verziách.  

Príčina

Tento problém sa vyskytuje, pretože kumulatívna aktualizácia 5 pre SQL Server 2008 R2 SP1 a kumulatívna aktualizácia 1 pre SQL 2008 R2 SP2 vykonať overenie úplnosti databázy pri obnovení databázy. Toto overenie však nie je potrebné pre príkaz RESTORE FILELISTONLY. Toto overenie bolo zahrnuté do rýchlych opráv, ktoré sú popísané v kb 2685132.  Ďalšie informácie o overení úplnosti databázy získate kliknutím na číslo nasledujúceho článku, 2685132 zobrazíte článok 2685132 v databáze Microsoft Knowledge Base:

2685132 OPRAVA: Úloha obnovenia odoslania denníka obnoví poškodený zálohovanie denníka transakcií do sekundárnej databázy pri spustení úlohy zálohovania odoslania denníka v inštancii SQL Server 2008 R2 alebo inštancii SQL Server 2012

Riešenie

Informácie o kumulatívnej aktualizácii

Kumulatívna aktualizácia 9 pre SQL Server 2012

Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 9. Ďalšie informácie o tom, ako získať tento balík kumulatívnej aktualizácie pre SQL Server 2012, získate kliknutím na toto číslo článku v databáze Microsoft Knowledge Base:

2867319 Kumulatívny balík aktualizácií 9 pre SQL Server 2012Note Keďže zostavy sú kumulatívne, každé nové vydanie opravy obsahuje všetky rýchle opravy a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho vydania opravy SQL Server 2012. Odporúčame, aby ste zvážili použitie najnovšieho vydania opravy, ktoré obsahuje túto rýchlu opravu. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:

2692828 Zostavy SQL Server 2012, ktoré boli vydané po vydaní SQL Server 2012

Kumulatívna aktualizácia 5 pre SQL Server 2012 Service Pack 1

Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 5. Ďalšie informácie o tom, ako získať tento balík kumulatívnej aktualizácie pre balík SQL Server 2012 Service Pack 1, zobrazíte článok v databáze Microsoft Knowledge Base kliknutím na toto číslo článku:

2861107 Kumulatívny balík aktualizácií 5 pre SQL Server 2012 Service Pack 1Note Keďže zostavy sú kumulatívne, každé nové vydanie opravy obsahuje všetky rýchle opravy a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho vydania opravy SQL Server 2012 Service Pack 1. Odporúčame, aby ste zvážili použitie najnovšieho vydania opravy, ktoré obsahuje túto rýchlu opravu. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:

2772858 Zostavy SQL Server 2012, ktoré boli vydané po vydaní balíka Service Pack 1 SQL Server 2012

Kumulatívna aktualizácia 13 pre SQL Server 2008 R2 SP1

Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 13. Ďalšie informácie o tom, ako získať tento balík kumulatívnej aktualizácie pre SQL Server 2008 R2 SP1, kliknutím na nasledujúce číslo článku zobrazíte článok v databáze Microsoft Knowledge Base:

2855792 Kumulatívny balík aktualizácií 13 pre SQL Server 2008 R2 SP1Note Keďže zostavy sú kumulatívne, každé nové vydanie opravy obsahuje všetky rýchle opravy a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho vydania opravy SQL Server 2008 R2 SP1. Odporúčame, aby ste zvážili použitie najnovšieho vydania opravy, ktoré obsahuje túto rýchlu opravu. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:

2567616 Zostavy R2 SQL Server 2008, ktoré boli vydané po vydaní balíka SQL Server 2008 R2 Service Pack 1

Kumulatívna aktualizácia 7 pre SQL Server 2008 R2 SP2

Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 7. Ďalšie informácie o tom, ako získať tento balík kumulatívnej aktualizácie pre SQL Server 2008 R2 SP2, kliknutím na nasledujúce číslo článku zobrazíte článok v databáze Microsoft Knowledge Base:

2844090 Kumulatívny balík aktualizácií 7 pre SQL Server 2008 R2 SP2Note Keďže zostavy sú kumulatívne, každé nové vydanie opravy obsahuje všetky rýchle opravy a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho vydania opravy SQL Server 2008 R2 SP2. Odporúčame, aby ste zvážili použitie najnovšieho vydania opravy, ktoré obsahuje túto rýchlu opravu. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:

2730301 Zostavy R2 SQL Server 2008, ktoré boli vydané po vydaní balíka SQL Server 2008 R2 Service Pack 2

Stav

Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.

Alternatívne riešenie

Ak chcete tento problém obísť, spustite príkaz RESTORE FILELISTONLY spolu s možnosťou CONTINUE_AFTER_ERROR .

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.