Symptom
Tänk dig följande situation:
-
Du har en databas med två transaktionsloggfiler i Microsoft SQL Server 2012 eller i Microsoft SQL Server 2014.
-
Du genomför en fullständig säkerhets kopiering i full återställnings läge.
-
Du tar bort en av transaktionsloggfiler och ändrar återställnings läget till enkelt återställnings läge.
-
Du utför en fullständig säkerhets kopiering och en differentiell säkerhets kopia.
-
Du återställer databasen med den senaste fullständiga säkerhets kopian och differentiella säkerhets kopian.
I det här scenariot visas följande fel meddelande:
Meddelande 3127, nivå 16, delstatlig 1, rad 3The filen '% s ' av den återställda databasen '% s' är i det felaktiga läget eftersom databasen använder den enkla återställnings modellen och filen är markerad för Läs-och skriv åtkomst. Därför kan endast skrivskyddade filer återställas av piecemeal Restore. Och den loggfil som tas bort visas igen i sys.master_files med statusen icke-felaktig
När du försöker säkerhetskopiera databasen får du dessutom följande fel meddelande:
Meddelande 3636, nivå 16, State 2, Line 1An-fel uppstod när ' BackupMetadata '-metadata för databas-ID 16-filid 3046 3 ska bearbetas Den enda möjliga säkerhets kopierings åtgärden är en logg säkerhets kopia med alternativet med CONTINUE_AFTER_ERROR eller NO_TRUNCATE. Meddelande 3013, nivå 16, tillstånd 1, rad 1BACKUP databasen avslutas onormalt.
Lösning
Problemet är först åtgärdat i den kumulativa uppdateringen av SQL Server.
Kumulativ uppdatering 5 för SQL Server 2014 /en-us/help/3011055
Kumulativ uppdatering 3 för SQL Server 2012 SP2 /en-us/help/3002049
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".