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.
- SQL Server 2016 RTM koondvärskendus 5
- SQL Server 2016 SP1 koondvärskendus 2
- SQL Server 2014 SP2 koondvärskendus 4
- koondvärskendus 10 SQL Server 2014 SP1 jaoks
- koondvärskendus 9 SQL Server 2014 jaoks
- koondvärskendus 8 SQL Server 2012 SP3 jaoks
- koondvärskendus 7 SQL Server 2012 SP2 jaoks
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.
- Uusim koondvärskendus SQL Server 2016 jaoks
- Uusim koondvärskendus SQL Server 2014 jaoks
- Uusim koondvärskendus SQL Server 2012 SP3 jaoks
- Uusim koondvärskendus SQL Server 2012 SP2 jaoks
Olek
Microsoft on kinnitanud, et see on jaotises „Rakenduskoht“ loetletud Microsofti toodete korral esinev probleem.
Viited
Lisateave Microsofti tarkvaravärskenduste terminoloogia kohta.