Programfel #: 9832539 (sqlbuvsts01)
Programfel #: 65931 (bra innehåll)
Symptom
Föreställ dig följande:
-
Du kan använda i minnet Online Transaction Processing (OLTP) i Microsoft SQL Server 2016.
-
Du kan köra ett inbyggt kompilerade lagrad procedur (metod A) om du vill infoga rader i en tabell.
-
Du kör ett annat inbyggt kompilerade lagrad procedur (metod B) som anropar proceduren A flera gånger i ett TRY... CATCH-block.
-
Det första anropet till metod A är klar med att infoga en rad har. Dock misslyckas senare anrop.
I det här scenariot Körningsresultat för alla anrop till förfarande A i TRY... CATCH-blocket återställs. Den förväntade funktionen är dock att endast resultatet av misslyckade anrop ska återställas.
Lösning
Information om Service pack för SQL Server 2016
Problemet är åtgärdat i följande service Pack-versionen för SQL Server:
Service packs är kumulativa. Varje nytt service pack innehåller alla programkorrigeringar från tidigare service packs samt eventuella nya korrigeringar. Vår rekommendation är att använda den senaste service Pack-versionen och den senaste kumulativa uppdateringen för detta service pack. Du behöver inte installera ett tidigare service pack innan du installerar den senaste service pack. Använd tabell 1 i följande artikel för att hitta mer information om den senaste service pack och de senaste kumulativa uppdateringen.
Så här avgör du vilken version, uppdatering och edition nivå av SQL Server och dess komponenter
Status
Microsoft har bekräftat att detta är ett problem i Microsoft-produkterna som nämns i avsnittet ”gäller”.
Referenser
Lär dig mer om den terminologisom Microsoft använder för att beskriva programuppdateringar.
KE: v-fmeng
Author:
Writer: v-madora
Teknisk granskare: sete; v-fmeng
Redigering: v-phoebh