Ongelman ilmenemistapa
Mieti seuraavaa tilannetta:
- Microsoft SQL Server -lokien lähetys tai varmuuskopiointi/palautus on määritetty kahden palvelimen välille.
- Tietokanta voi olla käyttämätön tai siinä voi olla pieniä VLF:iä (mutta tämä ei ole välttämätöntä).
- Tietokanta varmuuskopioidaan ja sen jälkeen yritetään palauttaa toissijaisen tietokannan valmiustilassa.
Tässä skenaariossa palautustoiminto saattaa epäonnistua ja antaa seuraavan virheilmoituksen:
Huomautus
- Virhe: 9004, vakavuus: 21, tila: 1.
- Tietokannan database_name lokia käsiteltäessä tapahtui virhe. Palauta varmuuskopiosta, jos mahdollista. Jos varmuuskopiota ei ole saatavilla, loki on ehkä luotava uudelleen.
Tämän virheen ilmetessä toissijainen tietokanta siirtyy palautustilaan.
Ratkaisu
Tämä ongelma on korjattu seuraavissa kumulatiivisissa päivityksissä:
- SQL Server 2017:n kumulatiivinen päivitys 5
- SQL Server 2016 SP1:n kumulatiivinen päivitys 8
- SQL Server 2014 Service Pack 2:n kumulatiivinen päivitys 10.
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:
SQL Server 2017:n uusin kumulatiivinen päivitys
SQL Server 2016:n uusin kumulatiivinen päivitys
SQL Server 2014:n uusin kumulatiivinen päivitys
Tila
Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.
Viitteet
Lue lisää Microsoftin ohjelmistopäivitystensä kuvaamiseen käyttämästä sanastosta .