Symptom
Anta att du har installerat någon av följande uppdateringar på en dator som har Microsoft SQL Server 2008 R2 eller Microsoft SQL Server 2012 installerat:
-
Kumulativ uppdatering 6 för SQL Server 2008 R2 Service Pack 1 (SP1) eller senare versioner
-
Kumulativ uppdatering 1 för SQL Server 2008 R2 Service Pack 2 (SP2) eller senare versioner
I det här fallet kan du köra instruktionen Återställ FILELISTONLY om du vill återställa en databas i SQL Server 2008 R2. Dock misslyckas återställningen. Dessutom visas följande felmeddelande:
Meddelandet 3241, nivå 16, tillstånd 1, rad 1
Media-familjen på enheten ' <BackupFilePath>' är felaktigt formaterad. SQL Server kan inte behandla denna media-familjen. Meddelandet 3013, nivå 16, tillstånd 1, rad 1 ÅTERSTÄLLA FILELIST onormalt.Obs! Om du kör instruktionen DBCC CHECKDB i tidigare versioner av SQL Server 2008 R2, uppstår ingen konsekvenskontroll som indikerar problem i mediet. Därför kan du återställa säkerhetskopian i dessa tidigare versioner.
Orsak
Problemet uppstår eftersom kumulativ uppdatering 5 för SQL Server 2008 R2 SP1 och kumulativ uppdatering 1 för SQL 2008 R2 SP2 validera en databas fullständighet medan databasen återställs. Verifieringen är inte nödvändiga för instruktionen Återställ FILELISTONLY .
Den här valideringen ingick i de snabbkorrigeringar som beskrivs i KB 2685132. För mer information om databasen är fullständig verifiering klickar du på följande artikelnummer 2685132 om du vill visa artikeln 2685132 i Microsoft Knowledge Base:2685132 KORRIGERA: log leverans återställningen återställer en säkerhetskopia av en skadad transaktionen loggen till en sekundär databas när du kör en logg leverans säkerhetskopieringsjobb på en instans av SQL Server 2008 R2 eller en instans av SQL Server 2012
Lösning
Information om Kumulativ uppdatering
Kumulativ uppdatering 9 för SQLServer 2012
Korrigeringsfil för problemet gavs först ut i kumulativ uppdatering 9. Mer information om hur du skaffar den kumulativa uppdateringspaket för SQL Server 2012 klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
2867319 kumulativ uppdateringspaket 9 för SQL Server 2012Obs! Eftersom byggen är kumulativa, så innehåller varje ny version av korrigeringsfilen alla snabbkorrigeringar och den rättar till alla säkerhetskorrigeringar som ingår i föregående SQL Server 2012 release. Vi rekommenderar att du använder den senaste utgåvan av korrigering som innehåller den här snabbkorrigeringen. För mer information klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
2692828 i SQL Server 2012 bygger som har getts ut efter SQL Server 2012
Kumulativ uppdatering 5 för SQL Server 2012 servicepack 1
Korrigeringsfil för problemet gavs först ut i den kumulativa uppdateringen 5. Mer information om hur du skaffar den kumulativa uppdateringspaket för SQL Server 2012 Service Pack 1 klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
2861107 kumulativ uppdateringspaket 5 för SQL Server 2012 Service Pack 1Obs! Eftersom på byggen är kumulativa, varje ny version av korrigeringsfilen innehåller alla snabbkorrigeringar och säkerhetskorrigering för alla säkerhetskorrigeringar som ingår med föregående SQL Server 2012 Service Pack 1. Vi rekommenderar att du använder den senaste utgåvan av korrigering som innehåller den här snabbkorrigeringen. För mer information klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
2772858 i SQL Server 2012 bygger som har getts ut efter SQL Server 2012 Service Pack 1
Kumulativ uppdatering 13 för SQL Server 2008 R2 SP1
Korrigeringsfil för problemet gavs först ut i den kumulativa uppdateringen 13. Mer information om hur du skaffar den kumulativa uppdateringspaket för SQL Server 2008 R2 SP1 klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
2855792 kumulativ uppdateringspaket 13 för SQL Server 2008 R2 SP1Obs! Eftersom på byggen är kumulativa, varje ny version av korrigeringsfilen innehåller alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingår i föregående SQL Server 2008 R2 SP1 fix release. Vi rekommenderar att du använder den senaste utgåvan av korrigering som innehåller den här snabbkorrigeringen. För mer information klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
2567616 SQL Server 2008 R2-versioner som har getts ut efter SQL Server 2008 R2 Service Pack 1
Kumulativ uppdatering 7 för SQL Server 2008 R2 SP2
Korrigeringsfil för problemet gavs först ut i kumulativ uppdatering 7. Mer information om hur du skaffar den kumulativa uppdateringspaket för SQL Server 2008 R2 SP2 klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
2844090 kumulativ uppdateringspaket 7 för SQL Server 2008 R2 SP2Obs! Eftersom på byggen är kumulativa, varje ny version av korrigeringsfilen innehåller alla snabbkorrigeringar och säkerhetskorrigering för alla säkerhetskorrigeringar som ingår i föregående SQL Server 2008 R2 SP2. Vi rekommenderar att du använder den senaste utgåvan av korrigering som innehåller den här snabbkorrigeringen. För mer information klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
2730301 SQL Server 2008 R2-versioner som har getts ut efter SQL Server 2008 R2 Service Pack 2
Status
Microsoft har bekräftat att detta är ett problem i Microsoft-produkterna som nämns i avsnittet "Gäller".
Temporär lösning
Undvik det här problemet genom att köra instruktionen Återställ FILELISTONLY tillsammans med alternativet CONTINUE_AFTER_ERROR .