Ongelman ilmenemistapa
Mieti seuraavaa tilannetta:
- Käytössäsi on Microsoft SQL Server 2016.
- Sinulla on temporaalinen taulukko, joka osioidaan ennen järjestelmän versiotietojen hallinnan ottamista käyttöön tai sen aikana.
- Automaattisesti luotu (anonyymi tai oletusarvoinen) historiataulukko määritetään.
- Poistat järjestelmän versiotiedot käytöstä ja suoritat sitten ALTER TABLE SWITCH PARTITION - lausekkeen historiataulukossa.
Tässä skenaariossa saat seuraavankaltaisen vahvistusvirheen:
Huomautus
Msg 3624, taso 20, tila 1, rivinumero
Järjestelmän vahvistustarkistus epäonnistui. Katso lisätietoja SQL Server -virhelokista. Vahvistusvirhe johtuu yleensä ohjelmistovirheestä tai tietojen vioittumisesta. Jos haluat tarkistaa tietokannan vioittumisen, harkitse DBCC CHECKDB -komennon suorittamista. Jos olet asennuksen aikana hyväksynyt vedosten lähettämisen Microsoftille, Microsoftille lähetetään pikavedos. Päivitys saattaa olla saatavilla Microsoftilta uusimmassa Service Packissa tai teknisen tuen Hotfix-korjauksessa.
Msg 596, taso 21, tila 1, rivinumero
Suoritusta ei voi jatkaa, koska istunto on tappotilassa.
Sanoma 0, taso 20, tila 0, rivinumero
Nykyisessä komennossa tapahtui vakava virhe. Mahdolliset tulokset on hylättävä.
Ratkaisu
Tämän ongelman korjaus sisältyy seuraaviin päivityksiin:
- SQL Server 2016 Service Pack 1:n kumulatiivinen päivitys 3
- SQL Server 2016:n kumulatiivinen päivitys 6
Tietoja SQL Server 2016 -koontiversioista
Jokainen uusi SQL Server 2016:n koontiversio sisältää kaikki hotfix-korjaukset ja tietoturvakorjaukset, jotka sisältyivät edelliseen koontiversioon. Suosittelemme, että asennat uusimman SQL Server 2016:n koontiversion.
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 .