Simptomi
Pretpostavimo da imate pohranjenu proceduru koja može stvoriti temp tablicu i umetnuti zapise u tablicu s skupom IDENTITY_INSERT na servisu Microsoft SQL Server 2014. Tablica koja je stvorena postupkom sadrži polje identiteta i indeksirana je polja identiteta. Kada drugi put izvršite proceduru, dogodit će se kršenje pristupa. Uz to, prikazat će vam se sljedeća pogreška:
MSG 0, razina 11, stanje 0, linija 0A došlo je do teške pogreške na aktualnoj naredbi. Rezultat, ako ih ima, trebao bi biti odbačen. MSG 0, razina 20, State 0, linija 0A je došlo do teške pogreške na aktualnoj naredbi. Rezultat, ako ih ima, trebao bi biti odbačen.
Rješenje
Problem je prvi put riješen u sljedećem kumulativnom ažuriranju sustava SQL Server.
Kumulativno ažuriranje 2 za SQL Server 2014 /en-us/help/2967546
Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Zaobilazno rješenje
Da biste zaobišli taj problem, uklonite indeks na polju identiteta.
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".