Sümptomid
Oletame, et teil on salvestatud protseduur, mis võib luua ajutise tabeli ja lisada kirjeid tabelisse, kus on määratud IDENTITY_INSERT Microsoft SQL Server 2014. Protseduuriga loodud tabelil on identiteedi väli ja väli identiteet on indekseeritud. Kui täidate protseduuri teist korda, tekib juurdepääsurikkumine. Lisaks kuvatakse järgmine tõrketeade:
MSG 0, tase 11, olek 0, rea 0A raske tõrge ilmnes praegusel käsul. Tulemid, kui need on olemas, tuleks hävitada. MSG 0, tase 20, olek 0, rea 0A raske tõrge ilmnes praegusel käsul. Tulemid, kui need on olemas, tuleks hävitada.
Lahendus
Probleem parandati esmakordselt SQL serveri järgmises koondvärskenduses.
Kumulatiivne Update 2 SQL Server 2014 /en-us/help/2967546
Iga uus koondvärskenduses SQL Server sisaldab kõiki käigultparandused ja kõik turvaparandusi, mis kuulusid eelmise koondvärskenduse. Vaadake SQL serveri kumulatiivseid värskendusi.
Lahendus
Selle probleemi lahendamiseks eemaldage register väljal identiteet.
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.