KB2974376 – ÅTGÄRDAT: Fel när du kör en lagrad procedur som infogar poster i en tillfällig tabell för andra gången i SQL Server 2014

Gäller för
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

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".