Symptomer
Anta at du har en lagret prosedyre som kan opprette en midlertidig tabell og sette inn poster i en tabell med Angitt IDENTITY_INSERT videre i Microsoft SQL Server-2014. Tabellen som opprettes av prosedyren har et ID-felt, og ID-felt som er indeksert. Når du utfører prosedyren for andre gang, oppstår det et brudd på tilgangstillatelse. I tillegg får du følgende feilmelding:
Msg 0, nivå 11, tilstand 0, 0-linjen
Det oppstod en alvorlig feil på gjeldende kommando. Resultatene, bør om noen, forkastes.
Msg 0, nivå 20, tilstand 0, 0-linjen
Det oppstod en alvorlig feil på gjeldende kommando. Resultatene, bør om noen, forkastes.
Oppløsning
Problemet ble først løst i den følgende kumulative oppdateringen av SQL Server.
Samleoppdatering 2 for SQLServer-2014/en-us/help/2967546
Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:
Løsningen
Du kan omgå dette problemet ved å fjerne indeksen på ID-felt.
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".