Symptom
Anta att du har en lagrad procedur som kan skapa en tillfällig tabell och infoga poster i tabellen med SET IDENTITY_INSERT ON i Microsoft SQL Server 2014. Tabellen som skapas av proceduren har ett identitetsfält och identitetsfältet är indexerat. När du kör proceduren för andra gången inträffar ett åtkomstfel. Dessutom visas följande felmeddelande:
Obs
Msg 0, nivå 11, status 0, rad 0
Ett allvarligt fel uppstod på det aktuella kommandot. Resultaten, om sådana finns, ska ignoreras.
Msg 0, nivå 20, status 0, rad 0
Ett allvarligt fel uppstod på det aktuella kommandot. Resultaten, om sådana finns, ska ignoreras.
Lösning
Problemet åtgärdades först i följande kumulativa uppdatering av SQL Server.
Kumulativ uppdatering 2 för SQL Server 2014 /en-us/help/2967546
Om kumulativa uppdateringar för SQL Server
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den tidigare kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Lösning
Du kan komma runt det här problemet genom att ta bort indexet för identitetsfältet.
Status
Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".