Ongelman ilmenemistapa
Mieti seuraavaa tilannetta:
- Suoritat vähintään yhden lisäyksen, päivityksen tai poiston taulukossa, jossa muutosten jäljitys on käytössä.
- Poistat käytöstä kaikki muutosten jäljityksen tietokannassa.
Kun tässä skenaariossa yrität määrittää tietokannan osittain sisältyvään tietokantamalliin, näkyviin saattaa tulla seuraavankaltainen virhesanoma, vaikka muutosten jäljitys on poistettu käytöstä:
Huomautus
- Msg 1205, taso 13, tila 18, proseduuri sp_flush_commit_table, rivinumero
- Tapahtuma (prosessitunnus 63) lukkiutui lukittuessa resursseihin toisen prosessin kanssa, ja se on valittu lukkiutumisen uhriksi. Suorita tapahtuma uudelleen.
- Msg 3999, taso 17, tila 1, rivinumero
- Vahvistustaulukon tyhjentäminen levylle dbid 13:ssa epäonnistui virheen 1205 vuoksi. Katso lisätietoja virhelokista.
Ratkaisu
Ongelma on korjattu seuraavissa SQL Server kumulatiivisissa päivityksissä:
SQL Server 2016 RTM:n kumulatiivinen päivitys 5
SQL Server 2016 SP1:n kumulatiivinen päivitys 2
SQL Server 2014 Service Pack 2:n kumulatiivinen päivitys 4
Tietoja SQL Server:n 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 2016:n uusin kumulatiivinen päivitys
SQL Server 2014:n uusin kumulatiivinen päivitys
TilaMicrosoft on vahvistanut tämän olevan ongelma niissä Microsoft-tuotteissa, jotka on lueteltu Koskee seuraavia tuotteita -osiossa.
ViitteetLue lisää termeistä , joita Microsoft käyttää ohjelmistopäivitystensä kuvaamiseen.