Symptomer
Antag, at du har installeret en af følgende opdateringer på en computer, hvor Microsoft SQL Server 2008 R2 eller Microsoft SQL Server 2012 er installeret:
-
Samlet opdatering 6 til SQL Server 2008 R2 Service Pack 1 (SP1) eller nyere versioner
-
Samlet opdatering 1 til SQL Server 2008 R2 Service Pack 2 (SP2) eller nyere versioner
I denne situation kører du en RESTORE FILELISTONLY-sætning for at gendanne en database i SQL Server 2008 R2. Gendannelseshandlingen mislykkes dog. Desuden får du vist følgende fejlmeddelelse:
Meddelelse 3241, niveau 16, tilstand 1, linje 1Mediefamilien på enheden '<BackupFilePath>' er forkert udformet. SQL Server kan ikke behandle denne mediefamilie.Meddelelse 3013, niveau 16, tilstand 1, linje 1GENDAN FILLISTE afsluttes unormalt.
Bemærk! Hvis du kører sætningen DBCC CHECKDB i tidligere builds af SQL Server 2008 R2, oplever du ingen konsistensfejl, der angiver problemer i sikkerhedskopimediet. Derfor kan sikkerhedskopieringen gendannes i disse tidligere versioner.
Årsag
Problemet opstår, fordi samlet opdatering 5 til SQL Server 2008 R2 SP1 og samlet opdatering 1 til SQL 2008 R2 SP2 udfører en validering af databasens fuldførelse, når databasen gendannes. Denne validering er dog ikke nødvendig for sætningen RESTORE FILELISTONLY. Denne validering var inkluderet i de hotfixes, der er beskrevet i KB 2685132. Flere oplysninger om validering af databasens fuldførelse finder du ved at klikke på nedenstående artikelnummer 2685132 for at få vist artiklen 2685132 i Microsoft Knowledge Base:
2685132 RETTELSE: Gendannelsesjobbet for logforsendelse gendanner en beskadiget sikkerhedskopi af transaktionsloggen til en sekundær database, når du kører et sikkerhedskopieringsjob for loglevering på en forekomst af SQL Server 2008 R2 eller en forekomst af SQL Server 2012
Løsning
Oplysninger om samlet opdatering
Samlet opdatering 9 til SQL Server 2012
Rettelsen til dette problem blev først udgivet i Samlet opdatering 9. Du kan finde flere oplysninger om, hvordan du får denne samlede opdateringspakke til SQL Server 2012, ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
2867319 Samlet opdateringspakke 9 til SQL Server 2012Note Da builds er kumulative, indeholder hver ny rettelse alle hotfixes og alle de sikkerhedsrettelser, der fulgte med den tidligere rettelsesversion SQL Server 2012. Vi anbefaler, at du overvejer at anvende den nyeste rettelse, der indeholder dette hotfix. Få flere oplysninger ved at klikke på følgende artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
2692828 De SQL Server 2012-builds, der blev udgivet efter SQL Server 2012, blev udgivet
Samlet opdatering 5 til SQL Server 2012 Service Pack 1
Rettelsen til dette problem blev først udgivet i Samlet opdatering 5. Du kan finde flere oplysninger om, hvordan du får denne samlede opdateringspakke til SQL Server 2012 Service Pack 1, ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
2861107 Samlet opdateringspakke 5 til SQL Server 2012 Service Pack 1Note Da builds er kumulative, indeholder hver ny rettelse alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den tidligere rettelse til SQL Server 2012 Service Pack 1. Vi anbefaler, at du overvejer at anvende den nyeste rettelse, der indeholder dette hotfix. Få flere oplysninger ved at klikke på følgende artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
2772858 De SQL Server 2012-builds, der blev udgivet efter SQL Server 2012 Service Pack 1 blev udgivet
Samlet opdatering 13 til SQL Server 2008 R2 SP1
Rettelsen til dette problem blev først udgivet i Samlet opdatering 13. Du kan finde flere oplysninger om, hvordan du får denne samlede opdateringspakke til SQL Server 2008 R2 SP1, ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
2855792 Samlet opdateringspakke 13 til SQL Server 2008 R2 SP1Note Da builds er kumulative, indeholder hver ny rettelse alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den tidligere SQL Server 2008 R2 SP1-rettelsesversion. Vi anbefaler, at du overvejer at anvende den nyeste rettelse, der indeholder dette hotfix. Få flere oplysninger ved at klikke på følgende artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
2567616 De SQL Server 2008 R2-builds, der blev udgivet efter SQL Server 2008 R2 Service Pack 1 blev udgivet
Samlet opdatering 7 til SQL Server 2008 R2 SP2
Rettelsen til dette problem blev først udgivet i Samlet opdatering 7. Du kan finde flere oplysninger om, hvordan du får denne samlede opdateringspakke til SQL Server 2008 R2 SP2, ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
2844090 Samlet opdateringspakke 7 til SQL Server 2008 R2 SP2Note Da builds er kumulative, indeholder hver ny rettelse alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den tidligere SQL Server 2008 R2 SP2-rettelsesversion. Vi anbefaler, at du overvejer at anvende den nyeste rettelse, der indeholder dette hotfix. Få flere oplysninger ved at klikke på følgende artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
2730301 De SQL Server 2008 R2-builds, der blev udgivet efter SQL Server 2008 R2 Service Pack 2 blev udgivet
Status
Microsoft har bekræftet, at problemet findes i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".
Løsning
Du kan løse dette problem ved at køre sætningen RESTORE FILELISTONLY sammen med indstillingen CONTINUE_AFTER_ERROR .