KB3073294 – KORJAUS: "Mahdollinen rakenteen vioittuminen. Suorita DBCC CHECKCATALOG" -virhe ilmenee, kun poistat sarakkeen SQL Server 2014:ssä

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

Ongelman ilmenemistapa

Oletetaan, että sinulla on Microsoft SQL Server 2014:ssä taulukko, jolla on klusteroimaton sarakesäilöindeksi. Kun lisäät ja poistat sitten sarakkeen taulukosta, näyttöön tulee seuraava virhesanoma:

Huomautus

Msg 211, taso 23, tila 19, rivi 38
Mahdollinen rakenteen vioittuminen. Suorita DBCC CHECKCATALOG.
Msg 0, taso 20, tila 0, rivi 37
Nykyisessä komennossa tapahtui vakava virhe. Mahdolliset tulokset on hylättävä.

Msg 682, taso 22, tila 153, rivi 76
Sisäinen virhe. Sarakkeen arvon lukemiseen varattu puskuri on liian pieni. Tarkista mahdolliset vioittuminen suorittamalla DBCC CHECKDB.

Ratkaisu

Ongelma korjattiin ensimmäisen kerran seuraavissa SQL Server kumulatiivisissa päivityksissä:

Suositus: Asenna uusin kumulatiivinen päivitys SQL Server:lle

Jokainen uusi SQL Server -kumulatiivinen päivitys sisältää kaikki edelliseen kumulatiiviseen päivitykseen sisältyvät hotfix-korjaukset ja tietoturvakorjaukset. Suosittelemme, että lataat ja asennat uusimmat kumulatiiviset päivitykset SQL Server:lle:

      

Tila

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