KB3030352 – FIX: muutuste tabel on järjestatud valesti värskendatud ridade jaoks pärast seda, kui lubate Microsoft SQL Server andmebaasis andmehõive muutmise

Rakenduskoht
SQL Server 2008 Enterprise SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Enterprise Core SQL Server 2012 Standard SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Service Pack 1

Microsoft levitab Microsoft SQL Server 2012, 2014 või 2016 parandusi ühe allalaaditava failina. Kuna parandused on kumulatiivsed, sisaldab iga uus väljaanne kõiki kiirparandusi ja kõiki turbeparandusi, mis olid kaasatud eelmise SQL Server 2012, 2014, 2016 parandus välja.

Sümptomid

Pärast seda, kui lubate Microsoft SQL Server 2012 ,2014 või 2016 andmebaasi jaoks muutuste andmehõive, võib muutumistabeli toimingu veerg __$olla värskendatud ridade jaoks valesti järjestatud. Kui värskendate rida, on tabelis kaks rida, kus on __$-toimingu jaoks kustutamine ja lisamine. Lisamistoiming võib aga ootamatult ilmuda enne kustutustoimingut. Kui rakendus rakendab read uuesti teise tabelisse primaarvõtme kitsendusega, võib ilmneda järgmine primaarvõtme rikkumine:

Märkus.

Msg 2627, tase 14, olek 1, line 6Violation of PRIMARY KEY constraint 'Primary_Key_name'. Objekti "table_name" ei saa lisada duplikaatvõtit. Võtme duplikaatväärtus on (väärtus).

      

Lahendus

See probleem on lahendatud järgmistes SQL Server koondvärskendustes.

Soovitus: installige SQL Server uusimad koondvärskendused

Iga uus koondvärskendus SQL Server sisaldab kõiki kiirparandusi ja kõiki turbeparandusi, mis olid kaasatud eelmise koondvärskenduse. Vaadake uusimaid SQL Server koondvärskendusi.

Olek

Microsoft on kinnitanud, et see on jaotises „Rakenduskoht“ loetletud Microsofti toodete korral esinev probleem.

Viited

Lisateave Microsofti tarkvaravärskenduste terminoloogia kohta.