Symptomen
Stel dat u een opgeslagen procedure hebt waarmee u een tijdelijke tabel kunt maken en records kunt invoegen in de tabel met SET IDENTITY_INSERT in Microsoft SQL Server 2014. De tabel die door de procedure is gemaakt, heeft een veld id en het veld identity is geïndexeerd. Wanneer u de procedure de tweede keer uitvoert, wordt een toegangsfout gegeven. Daarnaast wordt het volgende foutbericht weergegeven:
Bericht 0, niveau 11, status 0, 0A ernstige fout opgetreden bij de huidige opdracht. Het resultaat, indien van toepassing, moet worden verwijderd. Bericht 0, niveau 20, State 0, 0A ernstige fout opgetreden bij de huidige opdracht. Het resultaat, indien van toepassing, moet worden verwijderd.
Oplossing
Het probleem is voor het eerst opgelost in de volgende cumulatieve update van SQL Server.
Cumulatieve update 2 voor SQL Server 2014 /en-us/help/2967546
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige cumulatieve update. Bekijk de nieuwste cumulatieve updates voor SQL Server:
Tijdelijke oplossing
Als u dit probleem wilt omzeilen, verwijdert u de index in het veld identity.
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.