Symptomer
Tenk deg følgende:
-
Du har en database som har to transaksjonsloggfiler i 2012 for Microsoft SQL Server eller Microsoft SQL Server-2014.
-
Du utfører en fullstendig sikkerhetskopiering i modusen for fullstendig gjenoppretting.
-
Du fjerne én av transaksjonsloggfilene og endre i gjenopprettingsmodus til enkle gjenopprettingsmodus.
-
Du utfører en fullstendig sikkerhetskopiering og en differensiell sikkerhetskopiering.
-
Du kan gjenopprette databasen ved hjelp av nyeste fullstendig sikkerhetskopieringsfil og differensiell sikkerhetskopi.
I dette scenariet får du følgende feilmelding:
Msg 3127, nivå 16 tilstand 1, linje 3
Filen '%s' for gjenopprettede databasen '%s' venstre tilstanden defunct fordi databasen er ved hjelp av enkel gjenoppretting-modellen, og filen er merket for lese / skrive-tilgang. Derfor kan bare skrivebeskyttede filer gjenopprettes ved gjenoppretting av piecemeal.
Og loggfilen som er slettet, vises på nytt i sys.master_files med statusen DEFUNCT
Når du prøver å ta sikkerhetskopi av databasen, kan du i tillegg får du følgende feilmelding:
Msg 3636, nivå 16 tilstand 2, linje 1
Det oppstod en feil under behandling av 'BackupMetadata' metadata for database-id 16 fil-id 3.
Msg 3046, nivå 16 tilstand 2, linje 1
Fant inkonsekvente metadata. Den eneste mulige sikkerhetskopieringsoperasjonen er en hale-Logg sikkerhetskopi ved hjelp av alternativet med CONTINUE_AFTER_ERROR eller NO_TRUNCATE.
Msg 3013, nivå 16 tilstand 1, linje 1
DATABASEN for sikkerhetskopiering avsluttes på en unormal måte.
Oppløsning
Problemet ble først løst i den følgende kumulative oppdateringen av SQL Server.
Kumulativ oppdatering 5 for SQLServer 2014/en-us/help/3011055
Samleoppdatering 3 for SQL Server 2012 SP2/en-us/help/3002049
Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".