KB3009576 – KORJAUS: Tietokantaa ei voi palauttaa käyttämällä täydellistä varmuuskopiointia ja erotusvarmuuskopiointitiedostoja, jotka sisältävät käytöstä poistettuja tiedostoja

Käytetään kohteeseen
SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2012 Developer SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Ongelman ilmenemistapa

Mieti seuraavaa tilannetta:

  • Sinulla on tietokanta, jossa on kaksi tapahtumalokitiedostoa Microsoft SQL Server 2012:ssa tai Microsoft SQL Server 2014:ssä.
  • Suoritat täydellisen varmuuskopioinnin täydessä palautustilassa.
  • Poistat jonkin tapahtumalokitiedoston ja vaihdat palautustilan yksinkertaiseksi palautustilaksi.
  • Suoritat täydellisen varmuuskopioinnin ja erottelevan varmuuskopioinnin.
  • Voit palauttaa tietokannan käyttämällä uusinta täydellistä varmuuskopiotiedostoa ja erottelevaa varmuuskopiotiedostoa.

Tässä skenaariossa näyttöön tulee seuraava virhesanoma:

Huomautus

Msg 3127, taso 16, tila 1, rivi 3
Palautetun tietokannan %s tiedosto %s jää käytöstä poistettuun tilaan, koska tietokanta käyttää yksinkertaista palautusmallia ja tiedosto on merkitty luku- ja kirjoitusoikeuksia varten. Tämän vuoksi vain luku -tiedostot voidaan palauttaa palautuksella.
Ja poistettu lokitiedosto näkyy sys.master_files uudelleen POISTETTU-tilassa

Kun yrität varmuuskopioida tietokannan, näyttöön tulee lisäksi seuraava virhesanoma:

Huomautus

Msg 3636, taso 16, tila 2, rivi 1
Virhe käsiteltäessä tietokannan tunnuksen 16 tiedostotunnuksen 3 BackupMetadata-metatietoja.
Msg 3046, taso 16, tila 2, rivi 1
On havaittu epäyhtenäisiä metatietoja. Ainoa mahdollinen varmuuskopiointitoiminto on taillog-varmuuskopiointi käyttämällä WITH CONTINUE_AFTER_ERROR- tai NO_TRUNCATE-vaihtoehtoa.
Msg 3013, taso 16, tila 1, rivi 1
VARMUUSKOPIOTIETOKANTA päättyy epänormaalisti.

Ratkaisu

Ongelma korjattiin ensimmäisen kerran seuraavassa SQL Server kumulatiivisessa päivityksessä.

SQL Server 2014:n kumulatiivinen päivitys 5 /en-us/help/3011055

SQL Server 2012 SP2:n kumulatiivinen päivitys 3 /en-us/help/3002049

Tietoja SQL Serverin kumulatiivisista päivityksistä

Jokainen uusi SQL Server -kumulatiivinen päivitys sisältää kaikki edelliseen kumulatiiviseen päivitykseen sisältyvät hotfix-korjaukset ja tietoturvakorjaukset. Tutustu SQL Serverin uusimpiin kumulatiivisiin päivityksiin:

      

Tila

Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.