Se aplică la
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

Simptome

Să presupunem că ați instalat una dintre următoarele actualizări pe un computer care are Microsoft SQL Server 2008 R2 sau Microsoft SQL Server 2012 instalat:

  • Actualizare cumulativă 6 pentru SQL Server 2008 R2 Service Pack 1 (SP1) sau versiuni mai recente

  • Actualizare cumulativă 1 pentru SQL Server 2008 R2 Service Pack 2 (SP2) sau versiuni mai recente

În această situație, rulați o instrucțiune RESTORE FILELISTONLY pentru a restaura o bază de date în SQL Server 2008 R2. Totuși, operațiunea de restaurare nu reușește. În plus, primiți următorul mesaj de eroare:

Message 3241, Level 16, State 1, Line 1Familia media de pe dispozitivul "<BackupFilePath>" este incorect formată. SQL Server nu poate procesa această familie media.Mesajul 3013, Nivel 16, Starea 1, Linia 1RESTORE FILELIST se încheie anormal.

Notă Dacă rulați instrucțiunea DBCC CHECKDB în compilările anterioare de SQL Server 2008 R2, nu întâmpinați nicio eroare de consistență care să indice problemele din suportul de backup. Prin urmare, backupul poate fi restaurat în aceste versiuni anterioare.  

Cauză

Problema apare deoarece actualizarea cumulativă 5 pentru SQL Server 2008 R2 SP1 și actualizarea cumulativă 1 pentru SQL 2008 R2 SP2 efectuează o validare de finalizare a bazei de date atunci când se restaurează baza de date. Totuși, această validare nu este necesară pentru instrucțiunea RESTORE FILELISTONLY. Această validare a fost inclusă în remedierile rapide descrise în KB 2685132.  Pentru mai multe informații despre validarea completării bazei de date, faceți clic pe următorul număr de articol 2685132 pentru a vizualiza articolul 2685132 în Baza de cunoștințe Microsoft:

2685132 REMEDIERE: Activitatea de restaurare a livrării jurnalului restaurează o copie backup de jurnal de tranzacții deteriorată într-o bază de date secundară atunci când rulați o lucrare de backup a livrării jurnalului într-o instanță de SQL Server 2008 R2 sau o instanță de SQL Server 2012

Rezolvare

Informații despre actualizarea cumulativă

Actualizarea cumulativă 9 pentru SQL Server 2012

Remedierea pentru această problemă a fost lansată pentru prima dată în actualizarea cumulativă 9. Pentru mai multe informații despre obținerea acestui pachet de actualizare cumulativă pentru SQL Server 2012, faceți clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoștințe Microsoft:

2867319 Pachetul de actualizare cumulativă 9 pentru SQL Server 2012Note Deoarece compilările sunt cumulative, fiecare ediție nouă de remediere conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în remedierea anterioară a SQL Server 2012. Vă recomandăm să luați în considerare aplicarea celei mai recente remedieri care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a-l vedea în Baza de cunoștințe Microsoft:

2692828 Compilările SQL Server 2012 care au fost lansate după lansarea SQL Server 2012

Actualizare cumulativă 5 pentru SQL Server 2012 Service Pack 1

Remedierea pentru această problemă a fost lansată pentru prima dată în actualizarea cumulativă 5. Pentru mai multe informații despre obținerea acestui pachet de actualizare cumulativă pentru SQL Server 2012 Service Pack 1, faceți clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoștințe Microsoft:

2861107 Pachetul de actualizare cumulativă 5 pentru SQL Server 2012 Service Pack 1Note Deoarece compilările sunt cumulative, fiecare lansare nouă de remediere conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în versiunea de remediere anterioară a SQL Server 2012 Service Pack 1. Vă recomandăm să luați în considerare aplicarea celei mai recente remedieri care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a-l vedea în Baza de cunoștințe Microsoft:

2772858 Compilările SQL Server 2012 care au fost lansate după lansarea SQL Server 2012 Service Pack 1

Actualizare cumulativă 13 pentru SQL Server 2008 R2 SP1

Remedierea pentru această problemă a fost lansată pentru prima dată în actualizarea cumulativă 13. Pentru mai multe informații despre obținerea acestui pachet de actualizare cumulativă pentru SQL Server 2008 R2 SP1, faceți clic pe următorul număr de articol pentru a vizualiza articolul în Baza de cunoștințe Microsoft:

2855792 Pachetul de actualizare cumulativă 13 pentru SQL Server 2008 R2 SP1Note Deoarece compilările sunt cumulative, fiecare lansare nouă de remediere conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în versiunea de remediere anterioară SQL Server 2008 R2 SP1. Vă recomandăm să luați în considerare aplicarea celei mai recente remedieri care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a-l vedea în Baza de cunoștințe Microsoft:

2567616 Compilările SQL Server 2008 R2 care au fost lansate după lansarea SQL Server 2008 R2 Service Pack 1

Actualizare cumulativă 7 pentru SQL Server 2008 R2 SP2

Remedierea pentru această problemă a fost lansată pentru prima dată în actualizarea cumulativă 7. Pentru mai multe informații despre cum să obțineți acest pachet de actualizare cumulativă pentru SQL Server 2008 R2 SP2, faceți clic pe următorul număr de articol pentru a vizualiza articolul în Baza de cunoștințe Microsoft:

2844090 Pachetul de actualizare cumulativă 7 pentru SQL Server 2008 R2 SP2Note Deoarece compilările sunt cumulative, fiecare lansare nouă de remediere conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în versiunea de remediere anterioară a SQL Server 2008 R2 SP2. Vă recomandăm să luați în considerare aplicarea celei mai recente remedieri care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a-l vedea în Baza de cunoștințe Microsoft:

2730301 Compilările SQL Server 2008 R2 care au fost lansate după lansarea SQL Server 2008 R2 Service Pack 2

Stare

Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea „Se aplică la”.

Soluție de evitare

Pentru a rezolva această problemă, rulați instrucțiunea RESTORE FILELISTONLY împreună cu opțiunea CONTINUE_AFTER_ERROR .

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.