Symptomen
Neem het volgende scenario:
-
U hebt een database die twee transactielogbestanden bevat in Microsoft SQL Server 2012 of in Microsoft SQL Server 2014.
-
U kunt een volledige back-up uitvoeren in de modus voor volledig herstellen.
-
U verwijdert een van de logboekbestanden van de transactie en u kunt de herstelmodus wijzigen in de modus eenvoudige herstel.
-
U voert een volledige back-up en een differentiële back-up uit.
-
U herstelt de database met behulp van het nieuwste volledige back-upbestand en een differentieeel back-upbestand.
In dit scenario wordt het volgende foutbericht weergegeven:
Bericht 3127, niveau 16, status 1, regel 3Het bestand '% s ' van de herstelde database '% s ' blijft staan in de verouderde status omdat de database het eenvoudige herstelmodel gebruikt en het bestand is gemarkeerd voor lezen en schrijven. Daarom kunnen alleen alleen-lezen bestanden worden hersteld via Piecemeal terugzetten. Het logboekbestand dat is verwijderd, wordt weergegeven in sys.master_files met de status uitgeschakeld
Daarnaast wordt het volgende foutbericht weergegeven wanneer u een back-up wilt maken van de database:
Bericht 3636, niveau 16, status 2, regel 1An fout opgetreden bij het verwerken van de BackupMetadata-metagegevens voor database id 16 file id 3. msg 3046, niveau 16, status 2, line 1Inconsistent metagegevens zijn gevonden. De enige mogelijkheid om back-ups van het logboek te maken met de optie met het CONTINUE_AFTER_ERROR of NO_TRUNCATE. Bericht 3013, niveau 16, status 1, 1BACKUP-DATABASE wordt abnormaal beëindigd.
Oplossing
Het probleem is voor het eerst opgelost in de volgende cumulatieve update van SQL Server.
Cumulatieve update 5 voor SQL Server 2014 /en-us/help/3011055
Cumulatieve update 3 voor SQL Server 2012 SP2 /en-us/help/3002049
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige cumulatieve update. Bekijk de nieuwste cumulatieve updates voor SQL Server:
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.